2013-01-03 29 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() 
     } 
    });