android动画学习之组合动画

2016-07-04  本文已影响797人  UniThan

组合动画主要使用两个类:
AnimatorSet和PropertyValuesHolder
AnimatorSet主要有4个方法:

after(Animator anim) 将现有动画插入到传入的动画之后执行
after(long delay) 将现有动画延迟指定毫秒后执行
before(Animator anim) 将现有动画插入到传入的动画之前执行   
with(Animator anim) 将现有动画和传入的动画同时执行

AnimatorSet set = new AnimatorSet();
 ((set.play(animator).with(animator1).before(animator2)).before(animator3)).after(animator4);
    set.setDuration(5000);
    set.start();

PropertyValuesHolder只能让组合的动画同时执行。

ObjectAnimator objectAnimator = ObjectAnimator.ofPropertyValuesHolder(imageView, valuesHolder, valuesHolder1, valuesHolder2, valuesHolder3);
objectAnimator.setDuration(2000).start();
上一篇 下一篇

猜你喜欢

热点阅读