Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android应用程序中每分钟重复启动一次动画_Java_Android_Xml - Fatal编程技术网

Java 在android应用程序中每分钟重复启动一次动画

Java 在android应用程序中每分钟重复启动一次动画,java,android,xml,Java,Android,Xml,我希望我的动画在我的android应用程序中每2分钟重复启动一次,因为我的代码不起作用。请帮助我在下面的代码。提前谢谢 TableLayout = (TableLayout) this.findViewById(R.id.table01); slide_down = AnimationUtils.loadAnimation(this, R.anim.slide_down); slide_up = AnimationUtils.loadAnimation(this, R.ani

我希望我的动画在我的android应用程序中每2分钟重复启动一次,因为我的代码不起作用。请帮助我在下面的代码。提前谢谢

 TableLayout = (TableLayout) this.findViewById(R.id.table01);

    slide_down = AnimationUtils.loadAnimation(this, R.anim.slide_down);
    slide_up = AnimationUtils.loadAnimation(this, R.anim.slide_up);
    TableLayout.startAnimation(slide_down);
    slide_down.setAnimationListener(new Animation.AnimationListener() {
        @Override
        public void onAnimationStart(Animation animation) {

        }

        @Override
        public void onAnimationEnd(Animation animation) {
            TableLayout.startAnimation(slide_up);

        }

        @Override
        public void onAnimationRepeat(Animation animation) {


        }
    });
请使用:

   TimerTask slideDownTask= new TimerTask() {
        public void run() {
              TableLayout.startAnimation(slide_down);
        });
    }};
    new Timer().schedule(slideDownTask, 0, 120000);
请使用:

   TimerTask slideDownTask= new TimerTask() {
        public void run() {
              TableLayout.startAnimation(slide_down);
        });
    }};
    new Timer().schedule(slideDownTask, 0, 120000);
我希望它能起作用

我希望它能起作用

退房

我同意公认的答案,
处理程序
可以与
postDelayed
Runnable
签出一起使用


我同意公认的答案,
处理程序
可以与
后延迟
可运行

Hi Kharirul Alam Licon一起使用,谢谢你的回答,但它仍然不起作用,动画只有在我们启动应用程序时才会启动。请通过添加以下行来帮助尝试:
slide\u down.setRepeatMode(Animation.INFINITE)你好Kharirul Alam Licon,谢谢你的回答,但它仍然不起作用,动画只有在我们启动应用程序时才会启动。请通过添加以下行来帮助尝试:
slide\u down.setRepeatMode(Animation.INFINITE)您好,请参阅更新,计划中的第一个参数是任务,此任务开始动画。感谢您的回答您好,请参阅更新,计划中的第一个参数是任务,此任务开始动画。感谢您的回答谢谢您的回答谢谢您的回答