如何在特定秒数内显示字符串

时间:2013-04-04 13:54:26

标签: android string timer countdown countdowntimer

我有一个问题。 如何仅在特定时间显示字符串,然后textview更改字符串。 希望你能帮帮我。

2 个答案:

答案 0 :(得分:3)

使用计时器设置文字

   _tv = (TextView) findViewById( R.id.textView1 );
    _t = new Timer();
    -tv.setText("hi");
    _t.scheduleAtFixedRate( new TimerTask() {
            @Override
            public void run() {
                _count++;

                runOnUiThread(new Runnable() //run on ui thread
                 {
                  public void run() 
                  { 

                     if(_count==5)//after 5 seconds change the text
                     {
                       _tv.setText("hello");
                     }
                 }
                 });
            }
        }, 1000, 1000 ); 

完成后请记得取消计时器。

答案 1 :(得分:2)

这样的事情?

            cdt =  (new CountDownTimer(5000,1000){ // 5 seconds
            public void onTick(long millisUntilFinished){

            }

            public void onFinish(){
                TextView t = (TextView)findViewById(R.id.myTextView);
                t.setText("Here is the new text");
            }
        }.start());