插值器: android.view.animation.interpolator
Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。
以下是几种interpolator:
各个插值器的图像可以查询:http://blog.csdn.net/lgaojiantong/article/details/39451243
AccelerateDecelerateInterpolator (Accelerate:加速 Decelerate:减速Interpolator:插值器)在动画开始与结束的地方速率改变比较慢,在中间的时候加速
AccelerateInterpolator(加速插值器)在动画开始的地方速率改变比较慢,然后开始加速
DecelerateInterpolator(减速插值器) 在动画开始的地方快然后慢
AnticipateInterpolator (Anticipate:预测)开始的时候向后然后向前甩
AnticipateOvershootInterpolator (Overshoot:超过)开始的时候向后然后向前甩一定值后返回最后的值
BounceInterpolator (Bounce:弹跳) 动画结束的时候弹起
CycleInterpolator (Cycle:周期)动画循环播放特定的次数,速率改变沿着正弦曲线
LinearInterpolator (直线插值器)以常量速率改变
OvershootInterpolator 向前甩一定值后再回到原来位置
以下是摘抄别人的博客
AccelerateInterpolator@android:anim/accelerate_interpolator加速
AnticipateInterpolator@android:anim/anticipate_interpolator先回退一小步然后加速前进
AnticipateOvershootInter
BounceInterpolator@android:anim/bounce_interpolator最后阶段弹球效果
CycleInterpolator@android:anim/cycle_interpolator周期运动
DecelerateInterpolator@android:anim/decelerate_interpolator减速
LinearInterpolator@android:anim/linear_interpolator匀速
OvershootInterpolator@android:anim/overshoot_interpolator快速到达终点并超出一小步最后回到终点