首页 > 代码库 > android中的动画之属性动画(5)
android中的动画之属性动画(5)
今天我将说下,关于在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类
在动画开始的地方快,然后慢
android中的动画之属性动画(5)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。