Android动画插值器简单使用

在默认的动画效果中,动画都是的变化都是等值的,即线性的。有时候我们会需要一些特殊的效果

比如,突然的加速,突然的减速等

1.9种动画插值器



上图有9种不同的动画效果:分别运用了9种不同的插值器

LinearInterpolator//默认的差值器线性

AccelerateDecelerateInterpolator// 先快后慢

AccelerateInterpolator// 一直在加速

AnticipateInterpolator// 先后移一段距离然后前进

AnticipateOvershootInterpolator// 先后移一段距离然后前进超过目标距离,再后移回来

OvershootInterpolator// 前进超过目标距离,然后再后移回来

DecelerateInterpolator// 一直再减速

CycleInterpolator(3)//使动画循环,参数表示次数

BounceInterpolator// 小球回弹的效果

2.使用方式

在动画中直接设置插值器:

animator.setInterpolator(interpolator);

3.Demo源码

源码地址

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值