0
我是Android的初學者。我想隨着時間改變我的文本視圖。 我的活動持續5秒鐘,我想顯示倒計時的時間。 我試過使用線程計時器,但它不工作。 只需我想顯示像在Android中動態更改TextView
在起點的數字:5, 後的第二:4, 2秒鐘後:3, ,,:2, ,,:1,
請建議我如何編碼。
我是Android的初學者。我想隨着時間改變我的文本視圖。 我的活動持續5秒鐘,我想顯示倒計時的時間。 我試過使用線程計時器,但它不工作。 只需我想顯示像在Android中動態更改TextView
在起點的數字:5, 後的第二:4, 2秒鐘後:3, ,,:2, ,,:1,
請建議我如何編碼。
使用CountDownTimer:
@Override
protected void onCreate(final Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TextView txtCount = (TextView) findViewById(R.id.txtCount);
final int secs = 5;
new CountDownTimer((secs +1) * 1000, 1000) // Wait 5 secs, tick every 1 sec
{
@Override
public final void onTick(final long millisUntilFinished)
{
txtCount.setText("" + (int) (millisUntilFinished * .001f));
}
@Override
public final void onFinish()
{
txtCount.setText("GO!");
}
}.start();
}