序
在默认的动画效果中,动画都是的变化都是等值的,即线性的。有时候我们会需要一些特殊的效果
比如,突然的加速,突然的减速等
1.9种动画插值器
上图有9种不同的动画效果:分别运用了9种不同的插值器
LinearInterpolator//默认的差值器线性
AccelerateDecelerateInterpolator// 先快后慢
AccelerateInterpolator// 一直在加速
AnticipateInterpolator// 先后移一段距离然后前进
AnticipateOvershootInterpolator// 先后移一段距离然后前进超过目标距离,再后移回来
OvershootInterpolator// 前进超过目标距离,然后再后移回来
DecelerateInterpolator// 一直再减速
CycleInterpolator(3)//使动画循环,参数表示次数
BounceInterpolator// 小球回弹的效果
2.使用方式
在动画中直接设置插值器:
animator.setInterpolator(interpolator);
本文深入解析了九种不同的动画插值器,包括线性、加速减缓、加速、先移后进、先移过远再回移、过度前进再回移、一直减速和循环插值器,并提供了具体的使用方式。通过实例代码,帮助开发者掌握如何在动画中应用这些插值器以实现更加流畅和动态的视觉效果。
1265

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



