Android:平滑进度条,包含递减和递增

时间:2016-01-11 16:19:42

标签: android android-studio android-progressbar

我想要一个随时间减少的进度条(倒数计时器),如果用户按下正确的按钮,则会增加。可以在链接中找到示例:Rainbow Rex。这是我正在寻找的那种进度条。

我已经尝试过AsyncTask和线程,它们可以为平滑的进度条工作,但无法增加正确的用户点击进度。请帮忙!         公共类ShowCustomProgressBarAsyncTask扩展了AsyncTask {

    int myProgress;

    @Override
    protected void onPreExecute() {
        myProgress = 50;
    }

    @Override
    protected Void doInBackground(Void... params) {
        while(myProgress>=0){
            myProgress--;
            publishProgress(myProgress);
            SystemClock.sleep(200);
        }
        return null;
    }

  @Override
    protected void onProgressUpdate(Integer... values) {
        customProgress.setProgress(values[0]);
   }

0 个答案:

没有答案