我已經倒計時了,這是由ProgressBar顯示併成功。但不幸的是有問題。Java Android,倒數計時器和ProgressBar(讀取第一個)
- progressBar從1/5開始,而不是0/5。和陷進在2秒4/5進步
如果我還記得倒計時器的功能之前
public void onFinish() { progresBar.setProgress(100); }
顯示將是一團糟了一段時間。
我真的懷念Unity引擎Time.deltaTime
;
這裏是我的代碼:
countDownTimer2 = new CountDownTimer(5000,1000) {
int i = 0;
@Override
public void onTick(long milliSecondUntilFinished) {
i++;
progresBar.setProgress((int) i * 100/(5000/1000));
}
@Override
public void onFinish() {
progresBar.setProgress(100);
}
}.start();
「如果我記得倒數計時器的功能」 - 您能顯示代碼在哪裏打電話嗎?你是否使用相同的對象進行調用? 感謝:-) –
btnSubmit.setOnClickListener(新View.OnClickListener(){ @覆蓋 公共無效的onClick(查看視圖){ 如果(input.getText()。的toString()。等於(questionNumber)){ rightAnswer ();} 否則{ wrongAnswer();} getRandomQuestion();} }); – Jon
Countdown Timer裏面的getRandomQuestion(); – Jon