![Android App开发进阶与项目实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/109/44510109/b_44510109.jpg)
上QQ阅读APP看书,第一时间看更新
3.2.3 集合动画
有时一个动画效果会加入多种动画技术,比如一边旋转一边缩放,这时便会用到集合动画AnimationSet把几个补间动画组装起来,实现让某视图同时呈现多种动画的效果。
因为集合动画与补间动画一样继承自Animation类,所以拥有补间动画的基本方法。集合动画不像一般补间动画那样提供构造方法,而是通过addAnimation方法把别的补间动画加入本集合动画中。
下面是使用集合动画的代码片段:
(完整代码见animation\src\main\java\com\example\animation\AnimSetActivity.java)
![](https://epubservercos.yuewen.com/0C084D/23721623101012206/epubprivate/OEBPS/Images/Figure-P94_7327.jpg?sign=1739529310-00sC7E4AliSBRjt8zliAjEGml2bwxGfB-0-9e7fe24db1e7b7d7795b4c7deb1d6fe4)
集合动画的播放效果如图3-20和图3-21所示。图3-20为集合动画开始不久的画面,图3-21为集合动画即将结束的画面。
![](https://epubservercos.yuewen.com/0C084D/23721623101012206/epubprivate/OEBPS/Images/Figure-P95_7333.jpg?sign=1739529310-uP0A5pWka5jMiddhd52H1pwJIxfmP3SD-0-df706910c149036594b411c59afb20d1)
图3-20 集合动画开始播放不久
![](https://epubservercos.yuewen.com/0C084D/23721623101012206/epubprivate/OEBPS/Images/Figure-P95_7334.jpg?sign=1739529310-Bii3D5V2akqvMoNLgFpLLAm5Bw59AcDa-0-3442cf2c58e001351eaaca2de4c77a12)
图3-21 集合动画即将结束播放