如何在屏幕上显示计时器?

时间:2014-06-11 08:58:37

标签: java android timer android-activity

我正在开发一个应用程序,我想在屏幕上显示Timer并使用它执行操作。我需要当计时器停止时游戏玩家将失去游戏。那部分我可以单独做,但我不知道怎么做的部分是如何在屏幕上显示计时器并使剩余时间可见。

我希望你能帮助我,谢谢你的帮助!

2 个答案:

答案 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();