-1

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

4

2 回答 2

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

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

于 2013-04-04T13:55:29.623 回答
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());
于 2013-04-04T13:56:00.400 回答