我有一个问题。如何仅在特定时间内显示字符串,然后 textview 更改字符串。希望您能够帮助我。
问问题
79 次
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 回答