我知道可以使用这样的动画集同时运行一系列动画:
AnimationSet animationSet = new AnimationSet(true);
animationSet.addAnimation(new RotateAnimation(this,0));
/**
* more animation
*/
animationSet.addAnimation(new RotateAnimation(this,90));
animationSet.start();
我想用viewanimator(同时动画系列视图)实现类似的东西:
ViewPropertyAnimator a = v.animate().rotation(0).setDuration(500);
有没有办法实现这个目标?
答案 0 :(得分:0)
如果只对View对象上的一个或两个属性进行动画处理,那么使用ObjectAnimator就可以了。但是,如果同时为多个属性设置动画,或者只是想要一个更方便的语法来设置特定属性的动画,则ViewPropertyAnimator可能会更适合这项任务。
view.animate().scaleX(2).scaleY(4).rotation(180).
setDuration(3000).setInterpolator(new
AccelerateDecelerateInterpolator()).start();