您的位置:首页 > 其它

属性动画

2016-02-29 12:31 211 查看
属性动画

值动画:

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的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: