用来控制动画在播放过程中的速率变化,让动画效果更加流畅自然。以下是常见的几种安卓动画差值器:
- AccelerateInterpolator: 动画加速播放,先慢后快。
- DecelerateInterpolator: 动画减速播放,先快后慢。
- AccelerateDecelerateInterpolator: 动画先加速再减速播放。
- AnticipateInterpolator: 动画播放前突然回退一段距离,然后再加速播放。
- OvershootInterpolator: 动画播放到终点时会超过终点然后返回,类似于弹簧效果。
- BounceInterpolator: 动画在终点处弹起一下,类似于弹球效果。
- CycleInterpolator: 这个插值器通过正弦和余弦函数的重复运算,实现了循环的动画效果。
- LinearInterpolator: 动画匀速播放。
除了上述常见的插值器之外,你还可以自定义插值器,通过继承 TimeInterpolator 接口实现自己的插值算法。