Interpolator(android)

Interpolator,又名插值器,主要是实现动画的速率变化。

Interpolator作为一个接口,然后抽象类BaseInterpolator实现Interpolator接口,在BaseInterpolator的子类就是一系列Android提供的插值器。

用法:

在XML的标签下设置:android:interpolator=”@android:anim/accelerate_decelerate_interpolator”
在JAVA代码中使用:animation.setInterpolator(new AccelerateDecelerateInterpolator());


Andorid所提供的所有插值器:

1、AccelerateDecelerateInterpolator:开始和结束速度慢,中间部分加速。
2、AccelerateInterpolator:开始缓慢,然后加速。
3、AnticipateInterpolator: 开始后退,然后前进。
4、AnticipateOvershootInterpolator: 开始后退,然后前进,直到超出目标值,再后退至目标值。
5、BounceInterpolator:在结束时弹跳。
6、CycleInterpolator:在指定数量的周期内重复动画,速度变化遵循正弦规律。
7、DecelerateInterpolator:开始加速,结束缓慢。
8、LinearInterpolator:匀速。
9、OvershootInterpolator:前进,直到超出目标值,再后退至目标值。
10、PathInterpolator:根据路径变化改变速率。
 

猜你喜欢

转载自blog.csdn.net/Super_Jadroid/article/details/84255817