结合《第一行代码》的ListView的例子,在ListView的setAdapter方法之前,添加下面的代码:
AnimationSet set = new AnimationSet(true);
Animation animation = new AlphaAnimation(0.0f, 1.0f);
animation.setDuration(300);
animation = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF,
-1.0f, Animation.RELATIVE_TO_SELF, 0.0f);
animation.setDuration(300);
set.addAnimation(animation);
LayoutAnimationController controller = new LayoutAnimationController(set,0.5f);
listView.setLayoutAnimation(controller);
这里使用里不止一种动画,所以使用了AnimationSet集合,实现后的效果(动画在途中没体现出来,把上面的代码用到你自己的ListView(或者其他的控件)中便得到体现)。