我知道可以使用animationset同时运行一系列动画:
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);
有什么办法可以实现?
最佳答案
如果仅对View对象的一个或两个属性进行动画处理,则可以使用ObjectAnimator;但是,如果同时对多个属性进行动画处理,或者如果您只想使用更方便的语法为特定属性设置动画,则ViewPropertyAnimator可能会更好-适合任务。
view.animate().scaleX(2).scaleY(4).rotation(180).
setDuration(3000).setInterpolator(new
AccelerateDecelerateInterpolator()).start();