序列中的两帧动画

时间:2013-01-03 08:35:39

标签: android animation frame sequence

我的应用程序在其主页上有一个常量帧动画。我使用setBackgroundResource来显示动画。

我不时需要显示其他帧动画(secondary),然后返回主动画。我遇到的问题是,如果我调用Animatesecondary)然后调用Animateprimary),则主要内容会与辅助节点重叠,就好像它正在立即处理而无需等待用于辅助动画完成。如何等待辅助动画完成,然后才能返回主动画。

谢谢,   西蒙

1 个答案:

答案 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()
        }
    });