有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何重置Progressbar?

我刚做了一个倒计时和一个进度条:

public void button1_onClick (View view) {
mCountDownTimer=new CountDownTimer(10000,1000) {

    @Override
    public void onTick(long millisUntilFinished) {
        Log.v("Log_tag", "Tick of Progress"+ i+ millisUntilFinished);
        i++;
        mProgressBar.setProgress(i);

    }

    @Override
    public void onFinish() {
        i++;
        mProgressBar.setProgress(i);
        game_end();
    }
};

 mCountDownTimer.start();
}
 public void button2_reset_onClick (View view) {
   mProgressBar.setProgress(0); }

它也在工作,但当我第二次尝试启动它时,我没有得到动画?数到10,但我在进度条上看不到。。。如何正确重置进度条?我试图使I=0,但没有帮助


共 (1) 个答案

  1. # 1 楼答案

    mProgressBar.setProgress(i);
    if(i == 0) {
    mProgressBar.setProgress(100);  
    }
    

    如果希望计数器在达到0时自动重新启动,请使用此选项。否则,就做相反的事情