我正在开发一个应用程序,我想在屏幕上显示Timer并使用它执行操作。我需要当计时器停止时游戏玩家将失去游戏。那部分我可以单独做,但我不知道怎么做的部分是如何在屏幕上显示计时器并使剩余时间可见。
我希望你能帮助我,谢谢你的帮助!
答案 0 :(得分:1)
new CountDownTimer(1000, 1000) {
public void onTick(long millisecondsUntilFinished) {
txtView.setText(String.valueOf(millisecondsUntilFinished/ 1000));
}
public void onFinish() {
}
}.start();
答案 1 :(得分:0)
尝试此代码: -
long totalTimeCountInMilliseconds = 60000; // 1 minutes = 60000 milisecond
private CountDownTimer countDownTimer;
countDownTimer = new CountDownTimer(totalTimeCountInMilliseconds, 500) {
// 500 means, onTick function will be called at every 500
// milliseconds
@Override
public void onTick(long leftTimeInMilliseconds) {
long seconds = leftTimeInMilliseconds / 1000;
tv_CountDownTimer.setText("Counter"
+ " "
+ String.format("%02d:%02d:%02d", seconds / 3600,
(seconds % 3600) / 60, (seconds % 60)));
// format the textview to show the easily readable format
}
@Override
public void onFinish() {
}
}.start();