Android属性动画Interpolator(插值器)

本篇文章转载于http://blog.csdn.net/lgaojiantong/article/details/39451243,请尊重原创

Interpolatort通常在动画中使用,主要来改变动画变化率。常用的有下面几种Interpolator,下面图文解说下:

AccelerateDecelerateInterpolator开始与结束的地方速率改变比较慢,在中间的时候加速

Android属性动画Interpolator(插值器)_第1张图片

AccelerateInterpolator开始的地方速率改变比较慢,然后开始加速

Android属性动画Interpolator(插值器)_第2张图片

AnticipateInterpolator开始的时候向后然后向前甩

Android属性动画Interpolator(插值器)_第3张图片 

AnticipateOvershootInterpolator开始的时候向后然后向前甩一定值后返回最后的值

Android属性动画Interpolator(插值器)_第4张图片

BounceInterpolator动画结束的时候弹起

Android属性动画Interpolator(插值器)_第5张图片

CycleInterpolator循环播放特定的次数,速率改变沿着正弦曲线

Android属性动画Interpolator(插值器)_第6张图片  

DecelerateInterpolator在开始的地方快然后慢

Android属性动画Interpolator(插值器)_第7张图片

创建的时候,可以传factor值,如DecelerateInterpolator(2f):

Android属性动画Interpolator(插值器)_第8张图片

 LinearInterpolator以常量速率改变

Android属性动画Interpolator(插值器)_第9张图片 

OvershootInterpolator向前甩一定值后再回到原来位置

Android属性动画Interpolator(插值器)_第10张图片

创建的时候,可以传tension值,OvershootInterpolator(0.8f):

Android属性动画Interpolator(插值器)_第11张图片

你可能感兴趣的:(interpolator,属性动画,插值器)