插值器用于控制每个阶段动画速度的变化速率,Android默认有八种动画插值器,下面分别介绍它的变化规律以及变化曲线:

AccelerateDecelerateInterpolator

在开始和结束时刻速度变化比较慢,在中间时刻加速:

AccelerateInterpolator

开始变化的时候缓慢,在中间时刻加速:

AnticipateInterpolator

开始的时候向后,然后向前急冲

AnticipateOvershootInterpolator

开始的时候向后,然后向前急冲到一定值后,最后回到终点

BounceInterpolator

动画结束的时候弹起

DecelerateInterpolator

开始的时候速度变化很快,然后减速

LinearInterpolator

匀速变化

OvershootInterpolator

开始向前急冲,超过最终值后回来

如何设置到动画上?

setInterpolator(xxxxxxx)
Contents
  1. 1. AccelerateDecelerateInterpolator
  2. 2. AccelerateInterpolator
  3. 3. AnticipateInterpolator
  4. 4. AnticipateOvershootInterpolator
  5. 5. BounceInterpolator
  6. 6. DecelerateInterpolator
  7. 7. LinearInterpolator
  8. 8. OvershootInterpolator