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

Android 如何在另一个动画结束时使用动画,android,animation,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);

我使用下面的代码旋转图像

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代码。

为什么不在第一个动画中使用XML代码,并在第一个动画完成后启动第二个动画?

我认为是为此而设计的。在sdk中。

thanx alex…它正在工作。在第一个动画结束时,第二个动画开始工作。现在我想在第二个动画结束时开始另一个动画。可能吗?。我可以在这里使用循环概念吗。为什么不呢?在再次调用任何动画之前,请不要忘记调用animation.reset。