Android动画

2018-06-25  本文已影响15人  已经死去的猫

Android动画

动画类型

视图动画(View Animation)

补间动画

名称 原理 对应的Animation子类
平移动画(Translate) 移动视图的位置 TranslateAnimation类
缩放动画(Scale) 放大、缩小 视图的大小 ScalaAnimation类
旋转动画(Rotate) 旋转试图的角度 RotateAnimation类
透明度动画(Alpha) 改变视图的透明度 AlphaAnimation类

逐帧动画

属性动画

属性动画(Property Animation)是Android3.0(API11)后才提供的一种全新的动画模式
使用类 作用 备注
ValueAnimator 先改变值,然后手动赋值给对象的属性从而实现动画(间接 对对象的属性进行操作) 本质是一种值的操作机制
ObjectAnimator 先改变值,然后自动赋值给对象的属性从而实现动画(直接 对对象的属性进行操作) 采用get() & set() 进行自动赋值
AnimatorSet 实现组合动画
ViewPropertyAnimator 采用对对象操作 实现属性动画
addListener() 动画监听器,监听动画开始、结束、取消、重复 时刻 可采用动画适配器(AnimatorListenerAdapter)按需监听动画时刻

区别

两类动画的根本区别在于:是否改变动画本身的属性。

上一篇 下一篇

猜你喜欢

热点阅读