Android Animation
- Android 四种动画分别为逐帧动画和补间动画、属性动画、过渡动画;
Frame Animation (逐帧动画)
- 实现方式:xml 和 Java代码
- 图片跳转的方式实现;
Tween Animation (补间动画)
- 仅需开头和结束帧、时间,变换方式; 其他
Android
系统计算; - 自定义补间动画;
- 四种基本效果: 透明度变化
Alpha
、大小变化Scale
、位移变化Translate
、及旋转变化Rotate
; - Interpolator 插值器:负责控制动画的变化速度(匀速、加速、减速、抛物线等);
- 实用: TranslateAnimation,由一个地方变换为另一个位置,
- 适应场景:例:TextView,Button;
Property Animation (属性动画)
-
背景:
-
解决: 补间动画只能改变
View
的绘制效果,View
的真实属性未变化,而属性动画可以直接改变View
对象的属性值;几乎可以对任何对象执行动画; -
使用方法类:
ValueAnimation
类 和ObjectAnimation
类 -
辅助使用类:插值器 (Interpolator) 和 估值器 (TypeEvaluator )
-
ValueAnimation
:- 参考网址
- 组合动画
- 快捷使用动画
- 监听动画
- 动画适配器
Transition Animation (过渡动画)
- 后期补充;