如何在另一个动画结束时使用动画

时间:2011-05-09 08:02:05

标签: android animation

我正在使用以下代码来旋转图像

RotateAnimation anim1 = new RotateAnimation(0, 360, 8, 70);
anim1.setRepeatCount(0);
anim1.setDuration(18000);
anim1.setFillAfter(true);
img7.startAnimation(anim1);

之后我正在使用另一个动画

RotateAnimation anim1 = new RotateAnimation(360, 0, 8, 70);
anim1.setRepeatCount(0);
anim1.setDuration(18000);
anim1.setFillAfter(true);
img7.startAnimation(anim1);

当我使用两个没有任何动作监听器的动画时,其中一个将起作用......我真正想要的是,在第一个动画结束时,第二个动画开始......任何人都可以帮助我这样做?

我没有使用任何XML代码进行动画制作。

2 个答案:

答案 0 :(得分:0)

为什么不将Animation.AnimationListener用于第一个动画(setAnimationListener())并在第一个动画结束时启动第二个动画?

答案 1 :(得分:0)

我认为AnimatorSet就是为此设计的。在{sdk中Demo