美文网首页Android 动画
Android动画六:Interpolator 实现匀速、加速、

Android动画六:Interpolator 实现匀速、加速、

作者: ImWiki | 来源:发表于2019-09-28 13:36 被阅读0次

Interpolator 是用于控制动画变化速率,可以让动画效果更加自然好看,比如实现实现匀速、加速、减速、抛物线速率等效果,Android 本身就已经自带了多种效果。

对照表

类名 效果
AccelerateDecelerateInterpolator 先加速后减速
AccelerateInterpolator 一直加速
AnticipateInterpolator 先回退一小步然后加速前进
AnticipateOvershootInterpolator 在上一个基础上超出终点一小步再回到终点
BounceInterpolator 结束后弹跳一会
CycleInterpolator 周期运动
DecelerateInterpolator 减速
LinearInterpolator 匀速
OvershootInterpolator 快速到达终点并超出一小步最后回到终点
PathInterpolator 指定路径速度

使用场景

  1. 普通 Activity 过渡动画
  2. 5.0 版本 Activity 过渡动画
  3. Animator 动画
  4. Transition 动画
  5. ProgressBar 动画
  6. RecyclerView 动画

相关文章

网友评论

    本文标题:Android动画六:Interpolator 实现匀速、加速、

    本文链接:https://www.haomeiwen.com/subject/tizzuctx.html