android 插值器

一 概述

插值器是动画时间进度和动画状态的关系控制器。

时间进度:只和时间有关,是运行时间/总时间。于其他任何因素无关。

动画状态:0代表在原始状态,1代表到达目标状态。小于0代表未到原始状态,大于1代表超过了目标状态。它只是关心当前的状态和初始状态以及最终状态之间的关系。

android自带的插值器有如下:

类名xml引用
AccelerateDecelerateInterpolator@android:anim/accelerate_decelerate_interpolator
AccelerateInterpolator@android:anim/accelerate_interpolator
AnticipateInterpolator@android:anim/anticipate_interpolator
AnticipateOvershootInterpolator@android:anim/anticipate_overshoot_interpolator
BounceInterpolator@android:anim/bounce_interpolator
CycleInterpolator@android:anim/cycle_interpolator
DecelerateInterpolator@android:anim/decelerate_interpolator
LinearInterpolator@android:anim/linear_interpolator
OvershootInterpolator@android:anim/overshoot_interpolator

二 演示

下面来分别看看每类差值器的效果。这里就只用缩放动画来演示:

插值器效果图
AccelerateDecelerateInterpolator
AccelerateInterpolatorAccelerateInterpolator
AnticipateInterpolator
AnticipateOvershootInterpolatorAccelerate
BounceInterpolatorAccelerate
CycleInterpolator这里写图片描述
DecelerateInterpolator这里写图片描述
LinearInterpolator这里写图片描述
OvershootInterpolator这里写图片描述

以上是各个插值器的效果演示,这里就只做简单演示,知道自带插值器的作用和效果即可。后续会讲解自定义插值器等知识。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值