我的应用程序在其主页上有一个常量帧动画。我使用setBackgroundResource
来显示动画。
我不时需要显示其他帧动画(secondary
),然后返回主动画。我遇到的问题是,如果我调用Animate
(secondary
)然后调用Animate
(primary
),则主要内容会与辅助节点重叠,就好像它正在立即处理而无需等待用于辅助动画完成。如何等待辅助动画完成,然后才能返回主动画。
谢谢, 西蒙
答案 0 :(得分: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()
}
});