Android双速倒数计时器
Android Countdown timer with double speed
我想创建一个从 10 开始但只需要 5 秒就可以倒数到 0 的倒数计时器。
我从 Google 从 10 开始倒数的源代码中获得以下代码:
new CountDownTimer(10000, 1000) {
public void onTick(long millisUntilFinished) {
timerText.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
timerText.setText("done!");
}
}.start();
你实际上应该先尝试自己做,但是:
new CountDownTimer(5000, 500) {
public void onTick(long millisUntilFinished) {
timerText.setText("Half-seconds remaining: " + millisUntilFinished / 500);
}
public void onFinish() {
timerText.setText("done!");
}
}.start();
CountDownTimer
的构造函数中有两个参数,一个是定时器整体的长度(称为millisInFuture
,第一个参数),另一个是[=13] =] 函数被调用(即 countDownInterval
)。这两个参数都是long
变量类型。
请参阅 Android API 中的 CountDownTimer。
我想创建一个从 10 开始但只需要 5 秒就可以倒数到 0 的倒数计时器。
我从 Google 从 10 开始倒数的源代码中获得以下代码:
new CountDownTimer(10000, 1000) {
public void onTick(long millisUntilFinished) {
timerText.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
timerText.setText("done!");
}
}.start();
你实际上应该先尝试自己做,但是:
new CountDownTimer(5000, 500) {
public void onTick(long millisUntilFinished) {
timerText.setText("Half-seconds remaining: " + millisUntilFinished / 500);
}
public void onFinish() {
timerText.setText("done!");
}
}.start();
CountDownTimer
的构造函数中有两个参数,一个是定时器整体的长度(称为millisInFuture
,第一个参数),另一个是[=13] =] 函数被调用(即 countDownInterval
)。这两个参数都是long
变量类型。
请参阅 Android API 中的 CountDownTimer。