动画 Animation Interpolator(插值器)

在掌握动画的四种基本的,变化后,还有一个比较重要的东西需要了解下,
就是插值器 Interpolator,插值器其实就是用来控制动画的速度的,相当于导演的功能,想让动画在那个地方加快就加快,那个地方减慢就减慢。当然针对不同的动画插值器的效果是不一样的。

一。使用。

调用Animation 的 setInterpolator(Interpolator i) 方法

setInterpolator这个表示的设置动画的变化速度,这里android提供很多类型的Interpolator类型的变化器:

  • AccelerateDecelerateInterpolator
    先加速再减速
  • DecelerateInterpolator
    减速变化
  • CycleInterpolator
    正弦变化
  • LinearInterpolator
    匀速变化
  • OvershootInterpolator
    超出要变化的范围或者位置一点,然后慢慢变回到目的变化值
  • BounceInterpolator
    跳跃,快到目的值时值会跳跃,如目的值100,后面的值可能依次为85,77,70,80,90,100
  • AnticipateOvershootInterpolator
    反向加超越,先向相反方向改变,再加速播放,会超出目的值然后缓慢移动至目的值
  • AnticipateInterpolator
    反向 ,先向相反方向改变一段再加速播放

具体的效果可以参考:几种常用的插值器效果

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值