Interpolator 位于android.view.animation包下,继承TimeInterpolator接口
interpolator :定义动画的变化率
Known Indirect Subclasses
| AccelerateDecelerateInterpolator | 开始和结束的速度变化缓慢而加速通过中间。 |
| AccelerateInterpolator | 在动画开始的地方速率改变比较慢,然后开始加速 |
| AnticipateInterpolator | 开始的时候向后然后向前甩 |
| AnticipateOvershootInterpolator | 开始的时候向后然后向前甩一定值后返回最后的值 |
| BaseInterpolator | |
| BounceInterpolator | 动画结束的时候弹起 |
| CycleInterpolator | 动画循环播放特定的次数,速率改变沿着正弦曲线 |
| DecelerateInterpolator | 在动画开始的地方快然后慢 |
| FastOutLinearInInterpolator | fast_out_linear_in.对应插值期 |
| FastOutSlowInInterpolator | fast_out_slow_in. 对应插值期 |
| LinearInterpolator | 以常量速率改变 |
| LinearOutSlowInInterpolator | .对应插值期 |
| OvershootInterpolator | 向前甩一定值后再回到原来位置 |
| PathInterpolator | 基于贝赛尔曲线或者Path类的加速器 |
动画的数学特性可以参考http://my.oschina.net/banxi/blog/135633
本文深入探讨了Android动画中几种常见的Interpolator,包括其特点、使用场景和代码示例,帮助开发者更好地掌握动画的平滑过渡效果。

359

被折叠的 条评论
为什么被折叠?



