码迷,mamicode.com
首页 > 移动开发 > 详细

android中的动画之属性动画(5)

时间:2016-09-22 23:49:51      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

今天我将说下,关于在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)

标签:

原文地址:http://www.cnblogs.com/Stay-Hungry-Stay-Foolish/p/5898207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!