赞
踩
Interpolator
被用来修饰动画效果,定义动画的变化率。在Android源码中对应的接口类为TimeInterpolator
,通过输入均匀变化的0~1之间的值
,可以得到匀速、正加速、负加速、无规则变加速等0~1之间的变化曲线
。
曲线举例:
如下图所示,为Android源码中OvershootInterpolator
插值器变化率曲线。
输入
为均匀变化0~1.0f之间
浮点值,输出
为先加速超过临界值1.0f 再慢慢又回落到1.0f
连续变化的浮点值。
效果举例:
使用OvershootInterpolator
动画插值器后,动画的运行效果如下所示:
上图中,旋转放大效果中,旋转动画就是使用了OvershootInterpolator
动画插值器。
可以看到3D勋章 360度旋转时,旋转角度先超过了360度
,然后慢慢又回到了360度位置
,从而呈现一个回弹
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。