2013-01-03 56 views
0

我有一個應用程序在其主頁上有一個恆定的框架動畫。我使用setBackgroundResource來顯示動畫。序列中的兩個框架動畫

有時我需要顯示其他幀動畫(secondary),然後返回到主動畫。我遇到的問題是,如果我打電話Animatesecondary),然後Animateprimary),則主要與輔助節點重疊,就好像它正在立即處理而不等待輔助動畫完成一樣。我如何等待輔助動畫完成,然後才能返回到主動畫。

感謝, 西蒙

回答

0

您可以設定動畫監聽第二完成時啓動第一動畫。

secondAnimation.setAnimationListener(new AnimationListener() { 
     @Override 
     public void onAnimationStart(Animation animation) { 
     } 

     @Override 
     public void onAnimationRepeat(Animation animation) { 
     } 

     @Override 
     public void onAnimationEnd(Animation animation) { 
      firstAnimation.startNow() 
     } 
    });