线性插值动画示例 :
非线性插值动画示例 :
组件在开始和结尾时间段运行的距离 , 要少于中间时间阶段的运行距离 ;
属性动画系统中计算动画的重要组件 :
AccelerateDecelerateInterpolator
, TypeEvaluator ( 类型估值器 ) 是 IntEvaluator
;时间经过分数 ( Elapsed Fraction ) 说明 :
, 和 已经经过的时间
, 计算出 时间经过分数
, 该分数取值范围
;
代表
动画刚开始 ,
代表
动画完成 ;
;
插值分数 ( Interpolated Fraction ) :
, 此时经过分数是
, 比插值分数要大 ;
类型估值器 ( TypeEvaluator ) :
, 开始时的属性值
, 结束时的属性值
, 当前属性值
:
, 开始时的属性值
, 结束时的属性值
, 当前属性值 :
当前的属性值是
;