你可以为Android上的每个视图设置超时吗?

时间:2018-03-02 17:12:35

标签: java android xml views

例如,如果屏幕上显示TextViewRadioButton并且10秒后,我们要自动显示其他TextViewRadioButton。怎么做?

3 个答案:

答案 0 :(得分:0)

使用以下代码并在调用10秒以下方法后,根据您的要求更改textview:

   static int SPLASH_TIME_OUT = 10000; // Declear variable

   // Code in activity or fragment
   new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            // This method will be executed once the timer is over              
        }
    }, SPLASH_TIME_OUT);

答案 1 :(得分:0)

您可以使用CountDownTimer在每个10秒时更改布局 这个样本:

private void countDownTimer(){
 //10000 = 10s
 new CountDownTimer(10000, 1000) {
 public void onTick(long millisUntilFinished) {

 }

 public void onFinish() {
  //Done 10s: code to change layout this
  //And call this again
  countDownTimer()
  }
 }.start();
}

答案 2 :(得分:0)

您可以尝试以下代码。

textView.setText("Your old text");

    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            textView.setText("Your new text");
        }
    }, 10 * 1000);