Android 动画

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

2019-09-28  本文已影响0人  ImWiki

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 动画
上一篇 下一篇

猜你喜欢

热点阅读