一、LayoutAnimation-----用于实现ListView每个item以一定的动画形式出场
1、作用:LayoutAnimation作用于ViewGroup,这样ViewGroup子元素出场时会有动画效果。
2、使用方法:
(1)定义LayoutAnimation的总XML
(2)为子元素指定入场动画的XML,即anim_item。设定方法和View动画的xml设定方法一样。
(3)为ViewGroup指定android:layoutAnimation属性。例如ListView
(4)补充:除了在XML指定外,可以用代码实现。
ListView listView = ....;
Animation animation = AnimationUtils.loadAnimation(this,R.anim.anim_item);//子元素xml
LayoutAnimationController controller = new LayoutAnimationController(animation);//LayoutAnimation出场
controller.setDelay(0.5F);//延迟、顺序等
controller.setOrder(LayoutAnimationController.ORDER_NORMAL);
listView.setLayoutAnimation(controller);//设置ListView
二、Acitivity的切换效果
这个主要是overridePendingTransition方法的应用