动画专题系列案例:
Android动画分类概述:(前面3个属于传统动画Animation,第4个是属性动画Animator)
1、Tween Animation 变化动画
类关系图:
duration | 动画持续时间(单位:毫秒) |
fillAfter | 为true,动画转化在动画结束后被应用 |
fillBefore | 为true,动画转化在动画开始前被应用 |
interpolator | 动画插入器(加速、减速插入器) |
repeatCount | 动画重复次数 |
repeatMode | 顺序重复/倒序重复 |
startOffset | 动画之间的时间间隔 |
变化动画可以通过xml定义和java代码两种方式来实现。
2、Frame Animation 帧动画
帧动画的原理很简单:就像老式电影胶卷那样,快速切换一系列连续的图片。
使用animation-list标签来容纳一个item标签集合,定义要显示的一连串的图片,指定每帧图片显示的时长(以毫秒为单位)
3、Layout Animation 布局动画
为ViewGroup添加动画效果,使用LayoutAnimationController。
4、Property Animation 属性动画