我有图像的网格视图,我需要从第4张图像开始淡入动画。
GridView gridView = (GridView) findViewById(R.id.gridview);
gridView.setAdapter(new ImageAdapter(this));
AnimationSet set = new AnimationSet(true);
Animation animation = new AlphaAnimation(0.0f, 5.0f);
animation.setDuration(2000);
set.addAnimation(animation);
LayoutAnimationController controller = new LayoutAnimationController(set, 0.5f);
gridView.setLayoutAnimation(controller);
使用上面的代码我可以设置动画而不管所有的childView。我需要从第4个孩子开始动画请帮忙。抱歉我的英文。
答案 0 :(得分:0)
您可以在getView()
方法
if (position == 0) {
v.setBackgroundResource(R.anim.frame);
mAnimation = (AnimationDrawable) v.getBackground();
v.postDelayed(new Runnable() {
public void run() {
if (mAnimation != null)
mAnimation .start();
}
}, 100);
}else{
}