当前位置:   article > 正文

一文详解 Interpolator动画插值器

动画插值器

Interpolator 被用来修饰动画效果,定义动画的变化率。在Android源码中对应的接口类为TimeInterpolator,通过输入均匀变化的0~1之间的值,可以得到匀速、正加速、负加速、无规则变加速等0~1之间的变化曲线

曲线举例:
如下图所示,为Android源码中OvershootInterpolator插值器变化率曲线。
输入均匀变化0~1.0f之间浮点值,输出先加速超过临界值1.0f 再慢慢又回落到1.0f 连续变化的浮点值。

Android源码OvershootInterpolator

效果举例:

使用OvershootInterpolator动画插值器后,动画的运行效果如下所示:

OvershootInterpolator动画插值器运动效果

上图中,旋转放大效果中,旋转动画就是使用了OvershootInterpolator动画插值器。
可以看到3D勋章 360度旋转时,旋转角度先超过了360度,然后慢慢又回到了360度位置,从而呈现一个回弹

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/261210
推荐阅读
相关标签
  

闽ICP备14008679号