android 跳出效果的interpolator动画有哪些
Android提供了许多不同类型的插值器(Interpolator)来实现不同的动画效果。以下是一些常用的跳出效果的Interpolator动画:
- AnticipateInterpolator:开始的时候向后再向前甩一定值后,最后回到起始点。
- AnticipateOvershootInterpolator:开始的时候向后甩一定值后,再返回到起始点,然后向前甩一定值后,最后回到起始点。
- BounceInterpolator:动画结束的时候弹起。
- OvershootInterpolator:向前甩一定值后再回到原来位置,最后回到起始点。
- DecelerateInterpolator:在动画开始的地方快然后慢。
- AccelerateDecelerateInterpolator:在动画开始与结束的地方速率改变比较慢,在中间的时候加速。
- AccelerateInterpolator:在动画开始的地方速率改变比较慢,然后开始加速。
- CycleInterpolator:动画循环播放特定的次数,速率改变沿着正弦曲线。
- LinearInterpolator:动画以均匀的速率改变。
要使用这些插值器,可以在属性动画中的Interpolator参数中指定相应的插值器。例如:
ValueAnimator animator = ValueAnimator.ofFloat(0, 1);
animator.setInterpolator(new BounceInterpolator());
animator.setDuration(1000);
animator.start();
这将创建一个在动画结束时弹起的动画
原文地址: https://www.cveoy.top/t/topic/hXD6 著作权归作者所有。请勿转载和采集!