视图的AnimationSet

时间:2018-02-06 06:39:31

标签: java android android-animation viewpropertyanimator

我知道可以使用这样的动画集同时运行一系列动画:

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);

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

  

如果只对View对象上的一个或两个属性进行动画处理,那么使用ObjectAnimator就可以了。但是,如果同时为多个属性设置动画,或者只是想要一个更方便的语法来设置特定属性的动画,则ViewPropertyAnimator可能会更适合这项任务。

    view.animate().scaleX(2).scaleY(4).rotation(180).
    setDuration(3000).setInterpolator(new 
    AccelerateDecelerateInterpolator()).start();