Android:平滑的进度条,既有递减也有递增

Android:平滑的进度条,既有递减也有递增,android,android-studio,android-progressbar,Android,Android Studio,Android Progressbar,我想要一个进度条,它随着时间的推移而减少(有点像倒计时),如果用户点击了正确的按钮,它就会增加。可以在以下链接中找到示例:。这就是我正在寻找的那种进度条 我尝试了AsyncTask和线程,它们确实可以使进度条平滑,但无法在正确的用户单击时增加进度。请帮忙! 公共类ShowCustomProgressBarAsyncTask扩展了AsyncTask{ int myProgress; @Override protected void onPreExecute() {

我想要一个进度条,它随着时间的推移而减少(有点像倒计时),如果用户点击了正确的按钮,它就会增加。可以在以下链接中找到示例:。这就是我正在寻找的那种进度条

我尝试了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]);
   }

也许你应该发布你的代码开始…@Saurav为什么不使用
ObjectAnimator
来更改/设置不同进度值之间的进度-
ObjectAnimator.ofInt(progressBar,“progress”,40,60)。setDuration(2000)。start()
已经尝试过。给出了一个错误,即不能在线程中使用animator。