2011-05-09 71 views
0

我使用下面的代码用于旋转图像我如何使用动画在另一个动画

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

回答

0

为什么不使用Animation.AnimationListener作为第一个动画(setAnimationListener()),并在第一个动画完成时启动第二个动画?

+0

感谢名单亚历克斯.....它的工作。在第一个动画结束时,第二个动画正在工作。现在,我想在second.is结尾处开始另一个动画,这有可能吗?我可以在这里使用循环概念... – vkv 2011-05-09 10:15:34

+0

是的。为什么不。在调用任何动画之前,请不要忘记调用animation.reset。 – 2011-05-09 12:09:32

+0

是的,现在它来了.....非常感谢你亚历克斯 – vkv 2011-05-09 12:56:26

相关问题