标签:
今天我将说下,关于在Animator中使用插入器,同时分析下每一个属性的意思。
1、Animator怎么使用插入器
通过Animator的对象(子类对象),调用setInterpolator方法来设置。
1 PropertyValuesHolder p1 = PropertyValuesHolder.ofFloat("X", list.get(0).getX()); 2 PropertyValuesHolder p2 = PropertyValuesHolder.ofFloat("Y", list.get(0).getY()); 3 ObjectAnimator oa = ObjectAnimator.ofPropertyValuesHolder(list.get(i + 1), p2, p1); 4 oa.setDuration(100); 5 //AnticipateInterpolator--表示的意思就是在动画开始时,会猛地向后抛一下 6 oa.setInterpolator(new AnticipateInterpolator()); 7 oa_list[i] = oa;
2.插入器的类型
首先所有的输入器类都继承了BaseInterpolator类,我们再来看看有哪些类
1.AccelerateDecelerateInterpolator类
加速运动
2.AccelerateInterpolator类
变化速率开始缓慢, 然后加快
3.AnticipateInterpolator类
在动画开始时,会猛地向后抛一下
4.AnticipateOvershootInterpolator类
开始的时候向后甩,然后向前甩一定值后返回最后的值
5.BounceInterpolator类
在动画结束时弹起
5.CycleInterpolator类
当动画是重复播放时,速度沿着正弦曲线变化
6.DecelerateInterpolator类
在动画开始的地方快,然后慢
标签:
原文地址:http://www.cnblogs.com/Stay-Hungry-Stay-Foolish/p/5898207.html