代码改变世界

android两种布局动画区别

2016-12-03 17:10  playerboy  阅读(278)  评论(0)    收藏  举报

android有两种布局动画:layoutAnimation和LayoutTransition,

1、前者是针对已经布局好的容器,在显示的时候,各子view的动画显示,所以如果想要在界面显示后再执行动画,需要刷新页面(invalidate)或者使界面变化。后者是界面已经显示完毕,然后添加、删除、显示、隐藏view时候的动画,以及布局改变时候的布局的动画,一共五种类型。

2、前者是tween动画,而后者是属性动画。

3、都可以通过布局属性方式,直接在xml布局中添加动画。

4、layoutAnimation通过LayoutAnimationController控制器,setLayoutAnimation方式添加到布局上。

  layoutTransition通过setLayoutTransition添加动画到布局上。

5、具体用法,参考http://blog.csdn.net/wangbaochu/article/details/50435628