如何重置进度条?

时间:2014-02-23 17:22:11

标签: java android eclipse android-progressbar

我刚做了一个Countdowntimer和一个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,但它没有帮助

2 个答案:

答案 0 :(得分:0)

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

如果您希望计数器在达到0时自动重启,则使用此方法。否则做相反的

答案 1 :(得分:0)

你在哪里解雇进度条。这内部调用进度条的重置功能,并将其重置为0。