1.插值器与估值器
TimeInterpolator:时间插值器,根据时间流逝的百分比来计算当前属性值改变的百分比。
AcclerateDecelerateInterpolator:加减速插值器,动画两头慢中间快
DecelerateInterpolator:减速插值器,动画越来越慢
TypeEvaluator:类型估值算法,也叫估值器,根据当前属性改变的百分比来计算改变后的属性值
IntEvaluator:(针对整形属性) FloatEvaluator(针对浮点型属性) ArgbEvalutor(针对Color属性)
属性动画中插值器和估值器是实现非匀速动画的重要手段。
2.属性动画的监听器
提供监听器用于监听动画的播放过程,主要提供了两个接口
AnimatorUpdataListener 和AnimatorListener
AnimatorUpdataListener 可监听动画的每一帧,AnimatorListener可监听动画的开始,结束,取消以及重复播放。