插值器和估值器

  时间百分比===》属性百分比===》属性值。
1.插值器:
@Override
    public float getInterpolation(float input) {

}
input ==当前动画用的时间/动画总时间   动画时间为1000    动画到400的时候 传入的input==400/1000
返回值==属性值变化的百分比    start(0),end(100)  如果是匀速的话,返回的值应该为 属性值变化比和时间比是一样的。 如果返回值大于了input就是加速了,小于就是减速了。
通俗点讲就是,时间用了1/3 属性值变化了2/3 就是变化的快了,就是加速了。  时间用了2/3,属性值变化了1/3 就是减速了。



2.估值器


 fraction==插值器返回的值。获取当前的属性值。
 public Object evaluate(float fraction, Object startValue, Object endValue) { 
return fraction*(endValue-startValue);
}

猜你喜欢

转载自blog.csdn.net/yujunlong3919/article/details/79094558