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

问题描述 投票:0回答:3

例如,如果TextViewRadioButton出现在屏幕上,10秒后我们想要自动显示其他一些TextViewRadioButton。怎么做?

java android xml views
3个回答
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);

0
投票

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

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

0
投票

你可以尝试下面的代码。

textView.setText("Your old text");

    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            textView.setText("Your new text");
        }
    }, 10 * 1000);
© www.soinside.com 2019 - 2024. All rights reserved.