阻止Java代码直到Object Animator在Android中完成

时间:2014-12-14 16:41:50

标签: android objectanimator

我是Andorid编程的新手。我想阻止我的Java代码,直到对象动画师完成。例如,我正在翻译PlayAgents函数内的图像。在正常执行中,java代码继续工作。

PlayAgents();

for(int i = 0; i< 4; i ++)             。             

在上面的示例中,java代码需要等待PlayAgents函数的结束,该函数负责使用Object Animator翻译图像。

1 个答案:

答案 0 :(得分:1)

您可以向此对象动画师添加动画侦听器

rotateAnimation.setAnimationListener(new AnimationListener() {

        @Override
        public void onAnimationStart(Animation animation) {

        }

        @Override
        public void onAnimationRepeat(Animation animation) {

        }

        @Override
        public void onAnimationEnd(Animation animation) {
            // Write your for loop here
        }
    });

然后在onAnimationEnd();

中编写for循环