Android开发动画篇(二) 属性动画

1. Object动画

ObjectAnimator.ofFloat(view,“属性”,float).start();


2. 改变背景颜色

ValueAnimaor colorAnim = ObjectAdimation.ofInt(this,"backgroundColor",0xffff8080,0xff8080ff)

colorAnim.setDuration(3000);

colorAnim.setEvaluator(new ArgbEvaluaror());

colorAnim.setRepeatCount(ValueAnimator.INFINITE);

colorAnim.setRepeatMode(ValueAnimator.REVERSE);

colorAnim.start();

3. 动画合集

AnimatorSet    set =newAnimatorSet();

set.playTogether(

ObjectAnimator.ofFloat(tv,"rotationX",0,360),

ObjectAnimator.ofFloat(tv,"rotationY",0,180),

ObjectAnimator.ofFloat(tv,"rotation",0,-90)

);

set.setDuration(5000).start();


4. 对任意属性做动画

注意 : 该对象要改变的属性必须实现get 和set方法

在Android 的控件无权限添加set  和 get 方法的情况下 ,有两种解决方案:

1. 用一个类 包装源对象

你可能感兴趣的:(Android开发动画篇(二) 属性动画)