Interpolator 被用来修饰动画效果,定义动画的变化率
2015-09-09 18:51
204 查看
Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。
内容如下:
AccelerateDecelerateInterpolator 在动画开始与结束的地方速率改变比较慢,在中间的时候加速
AccelerateInterpolator 在动画开始的地方速率改变比较慢,然后开始加速
AnticipateInterpolator 开始的时候向后然后向前甩
AnticipateOvershootInterpolator 开始的时候向后然后向前甩一定值后返回最后的值
BounceInterpolator 动画结束的时候弹起
CycleInterpolator 动画循环播放特定的次数,速率改变沿着正弦曲线
DecelerateInterpolator 在动画开始的地方快然后慢
LinearInterpolator 以常量速率改变
OvershootInterpolator 向前甩一定值后再回到原来位置
如果android定义的interpolators不符合你的效果也可以自定义interpolators
内容如下:
AccelerateDecelerateInterpolator 在动画开始与结束的地方速率改变比较慢,在中间的时候加速
AccelerateInterpolator 在动画开始的地方速率改变比较慢,然后开始加速
AnticipateInterpolator 开始的时候向后然后向前甩
AnticipateOvershootInterpolator 开始的时候向后然后向前甩一定值后返回最后的值
BounceInterpolator 动画结束的时候弹起
CycleInterpolator 动画循环播放特定的次数,速率改变沿着正弦曲线
DecelerateInterpolator 在动画开始的地方快然后慢
LinearInterpolator 以常量速率改变
OvershootInterpolator 向前甩一定值后再回到原来位置
如果android定义的interpolators不符合你的效果也可以自定义interpolators
view.animate() .translationY(1) .setStartDelay(100 * position) .setInterpolator(new DecelerateInterpolator(3.f)) .setDuration(700) .start();
相关文章推荐
- poj739
- 查看LINUX进程内存占用情况
- 庆祝教师节,李宁老师课程优惠劵疯抢中、会员卡优惠中,先到先得
- python安装学习
- 从别人那淘的知识 深入剖析Java中的装箱和拆箱
- Android中自定义组合控件
- LinkedHashMap去重的方法
- 机器学习之凸优化基础一
- 软件的发展演变
- 大学四年,你必须做的事---这些计算机科学
- c++11 输出时间
- java学习日记4
- php中字母大小写转换函数
- 装饰设计模式(decorator design pattern)
- Java面试全集
- C++中引用(&)的用法和应用实例
- JAVA异常处理机制
- diff
- 15/9/9/Service发送倒计时广播Receiver显示
- Mac 下安装配置Mysql