Interpolator 位于android.view.animation包下,继承TimeInterpolator接口
interpolator :定义动画的变化率
Known Indirect Subclasses
AccelerateDecelerateInterpolator | 开始和结束的速度变化缓慢而加速通过中间。 |
AccelerateInterpolator | 在动画开始的地方速率改变比较慢,然后开始加速 |
AnticipateInterpolator | 开始的时候向后然后向前甩 |
AnticipateOvershootInterpolator | 开始的时候向后然后向前甩一定值后返回最后的值 |
BaseInterpolator | |
BounceInterpolator | 动画结束的时候弹起 |
CycleInterpolator | 动画循环播放特定的次数,速率改变沿着正弦曲线 |
DecelerateInterpolator | 在动画开始的地方快然后慢 |
FastOutLinearInInterpolator | fast_out_linear_in .对应插值期 |
FastOutSlowInInterpolator |
fast_out_slow_in . 对应插值期 |
LinearInterpolator | 以常量速率改变 |
LinearOutSlowInInterpolator | .对应插值期 |
OvershootInterpolator | 向前甩一定值后再回到原来位置 |
PathInterpolator | 基于贝赛尔曲线或者Path 类的加速器 |
动画的数学特性可以参考http://my.oschina.net/banxi/blog/135633