Android App开发进阶与项目实战
上QQ阅读APP看书,第一时间看更新

3.2.3 集合动画

有时一个动画效果会加入多种动画技术,比如一边旋转一边缩放,这时便会用到集合动画AnimationSet把几个补间动画组装起来,实现让某视图同时呈现多种动画的效果。

因为集合动画与补间动画一样继承自Animation类,所以拥有补间动画的基本方法。集合动画不像一般补间动画那样提供构造方法,而是通过addAnimation方法把别的补间动画加入本集合动画中。

下面是使用集合动画的代码片段:

(完整代码见animation\src\main\java\com\example\animation\AnimSetActivity.java)

集合动画的播放效果如图3-20和图3-21所示。图3-20为集合动画开始不久的画面,图3-21为集合动画即将结束的画面。

图3-20 集合动画开始播放不久

图3-21 集合动画即将结束播放