属性动画
2016-02-29 12:31
211 查看
属性动画
值动画:
对象动画:
ObjectAnimator.ofFloat(view, "rotate", 0,180).start();
注意,属性动画是从Android3.0以后才出现的,所以3.0以前无法直接使用,但可以使用兼容包nineoldandroids.jar,这样不管什么版本都可以使用属性动画了,同时不要注导包要导nineoldandroids的
值动画:
ValueAnimator animator = ValueAnimator.ofFloat(0,100);//创建值动画,这一步仅仅只是计算出0到100之间的变化值 animator.addUpdateListener(new AnimatorUpdateListener() {//要使用变化值,必须设置监听 @Override public void onAnimationUpdate(ValueAnimator value) { //value就是变化值了,可以用于动画渐变 } }); animator.start();
对象动画:
<pre name="code" class="java"><pre name="code" class="java">View view = new View(getApplicationContext());<span style="font-family: Arial, Helvetica, sans-serif;">//对象动画,参1是要动画的view,参2是要改变的属性,参3以后是变化值开始值、中间值、结束值对象动画好用,但是有使用条件,view必须拥有对应属性的setter方法,比如:setRotate()</span>
ObjectAnimator.ofFloat(view, "rotate", 0,180).start();
注意,属性动画是从Android3.0以后才出现的,所以3.0以前无法直接使用,但可以使用兼容包nineoldandroids.jar,这样不管什么版本都可以使用属性动画了,同时不要注导包要导nineoldandroids的
相关文章推荐
- 图片轮播之自动轮播
- 个人机房重构——存储过程
- 个人介绍和Github使用流程
- Matlab读入的图像缘何和OpenCv的不一样?
- 第五十二篇:Cascade Classifier Training详解
- 图片轮播之无限轮播
- 析构函数
- oracle 内核参数二
- 分享2D Unity游戏的动画制作经验
- 一键锁屏和清除数据
- hdu 5619 Jam's store(最小费用最大流)
- Angular 2 要来了,Wijmo 已准备好迎接
- 超市(一个学习计算机专业的学生的视角)
- putty连接HDFS常用操作命令
- 获取手机验证码
- Python解一道题的N种做法(2)
- java学习日记——final关键字
- ActionBar的使用
- 基于Spring的新浪微博第三方登录实现
- SparkContext的初始化(叔篇)——TaskScheduler的启动