如何在 Android 的 TextView 中显示计时器? [英] How to display a timer in a TextView in Android?
本文介绍了如何在 Android 的 TextView 中显示计时器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想设置这个文本视图:
I want to set this textview:
<TextView
android:id="@+id/timer"
android:layout_width="100dp"
android:layout_height="30dp"
android:layout_above="@+id/directions"/>
成为一个计时器.所以文本应该是一个计时器,像 0:30 然后 0:29 ... 持续 30 秒.一旦计时器是 0:00,我就可以调用另一个方法;我可以打印出再试一次"并重新启动计时器.
To be a timer. So the text should be a timer going like 0:30 then 0:29 ... for 30 seconds. Once timer is 0:00, I can call another method; I can print out "try again" and restart timer.
推荐答案
int time=30;
TextView textTimer = (TextView)findViewById(R.id.timer);
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
textTimer.setText("0:"+checkDigit(time));
time--;
}
public void onFinish() {
textTimer.setText("try again");
}
}.start();
public String checkDigit(int number) {
return number <= 9 ? "0" + number : String.valueOf(number);
}
这篇关于如何在 Android 的 TextView 中显示计时器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文