作用 | 資源ID | Java類 |
---|---|---|
動畫加速進行 | @android:anim/accelerate_interpolator | AccelerateInterpolator |
快速完成動畫,超出再回到結束樣式 | @android:anim/overshoot_interpolator | OvershootInterpolator |
先加速再減速 | @android:anim/accelerate_decelerate_interpolator | AccelerateDecelerateInterpolator |
先退後再加速前進 | @android:anim/anticipate_interpolator | AnticipateInterpolator |
先退後再加速前進,超出終點後再回終點 | @android:anim/anticipate_overshoot_interpolator | AnticipateOvershootInterpolator |
最後階段彈球效果 | @android:anim/bounce_interpolator | BounceInterpolator |
週期運動 | @android:anim/cycle_interpolator | CycleInterpolator |
減速 | @android:anim/decelerate_interpolator | DecelerateInterpolator |
勻速 | @android:anim/linear_interpolator | LinearInterpolator |
android默認插值器爲 @android:anim/accelerate_decelerate_interpolator
動畫設置插值器有兩種方式:
1.Xml文件中設置資源id
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
2.Java代碼設置
animation.setInterpolator(new AccelerateDecelerateInterpolator());