2011-05-09 73 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

相關問題