1、Animation是一个抽象类,常用的相关子类有五个:AnimationSet、AlphaAnimation、RotateAnimation、ScaleAnimation、TranslateAnimation;
2、AnimationSet是一个集合,视图设置动画时接收的是AnimationSet类型的对象,他可以将多个动画同时应用到单个视图上;
3、AlphaAnimation表示的渐变动画,从全显示到全隐藏;
4、RotateAnimation是旋转动画,以某一个点为圆心进行旋转;
5、ScaleAnimation是缩放动画,以某一个点为缩放终点,进行百分比缩放;
6、TranslateAnimation是平移动画,从当前位置移动到某个坐标位置动画;
7、Animation的相关方法还有:动画执行时间setDuration(),是否停留在动画结束位置setFillAfter(),重复次数setRepeatCount(),延时执行时间setStartOffset()等;
8、标准的动画设置步骤有:创建AnimationSet、Animation对象–>设置基本属性(执行时间等)–>Animation加入到AnimationSet–>视图执行动画;
9、实现4种动画的基本功能,创建4个按钮,一个按钮对应一种动画类型,创建一个ImageView,将所有动画在该视图上体现;
关键代码:[……]