我有一个问题。 如何仅在特定时间显示字符串,然后textview更改字符串。 希望你能帮帮我。
答案 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());