Android - 动画

Property Animation

Interpolator

功能:根据已流逝时间百分比计算出当前属性值改变百分比。

Android 提供的插值器:

Class/Interface特性
AccelerateDecelerateInterpolator先加速后减速(余弦曲线)
AccelerateInterpolator加速
AnticipateInterpolator先反向一段再正向加速
AnticipateOvershootInterpolator先反向一段再正向加速超过最终值,最后回到最终值
BounceInterpolator弹跳
CycleInterpolator循环特定次数(正弦曲线)
DecelerateInterploator减速
LinearInterpolator线性
OvershootInterpolator先超过最终值,最后回到最终值
TimeInterpolator自定义插值器接口

Evaluator

功能:根据属性值改变百分比计算当前属性值。

Class/Interface特性
IntEvaluator计算 int 属性值的默认 evaluator
FloatEvaluator计算 float 属性值的默认 evaluator
ArgbEvaluator计算十六进制颜色属性值的默认 evaluator
TypeEvaluator自定义 evaluator 的接口

参考

文档信息

Search

    Table of Contents