如何设置数字时钟的时间

时间:2012-06-23 05:44:33

标签: android android-layout

我想构建一个android应用程序,这个应用程序允许用户回答一些问题。 对于每个问题,用户必须在360 seconds中回答,因此我想制作一个数字时钟,从360secons开始,然后再到0 seconds

我读到我无法在数字时钟上设定时间,是吗?

或者我必须使用天文台表?

这是我的数字时钟

DigitalClock timer;
public void init(){
timer=(DigitalClock)findViewById(R.id.dcTimer);
}

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:2)

改为使用CountDownTimer

该链接还向您展示了如何每1秒更新TextView

只需更改new CountDownTimer(30000, 1000),因此第一个参数为360000而不是30000,这将为您的代码提供良好的开端。

编辑:您需要导入android.os.CountDownTimer,我在下面提到的代码示例。祝你好运。

new CountDownTimer(30000, 1000) {

    public void onTick(long millisUntilFinished) {
        mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
    }

    public void onFinish() {
        mTextField.setText("done!");
    }
}.start();