Android 2独立视图动画

Android 2独立视图动画,android,animation,android-animation,Android,Animation,Android Animation,对于同一进度条,我有两个单独的动画: @Override public void onProgressStarted() { mHandler.post(new Runnable() { @Override public void run() { mProgressBar.setVisibility(View.VISIBLE); mProgressBar.setProgress(0);

对于同一进度条,我有两个单独的动画:

@Override
public void onProgressStarted() { 

    mHandler.post(new Runnable() {
        @Override
        public void run() {
            mProgressBar.setVisibility(View.VISIBLE);
            mProgressBar.setProgress(0);
            mProgressBar.setMax(1000);

            ObjectAnimator animation = ObjectAnimator.ofFloat (mProgressBar, "alpha", 1.0f, 0.5f); // see this max value coming back here, we animale towards that value
            animation.setRepeatMode(ValueAnimator.INFINITE);
            animation.setDuration (150); //in milliseconds
            animation.start();

        }
    });

}

@Override
public void onProgressUpdate(final int progress) {
    mHandler.post(new Runnable() {
        @Override
        public void run() {
            int current = mProgressBar.getProgress();

            ObjectAnimator animation = ObjectAnimator.ofInt (mProgressBar, "progress", current, progress*10); // see this max value coming back here, we animale towards that value
            animation.setDuration (1000); //in milliseconds
            animation.setInterpolator (new DecelerateInterpolator());
            animation.start();

        }
    });
}

如何设置
ProgressBar
进度的动画,同时在这种特殊情况下,我必须设置进度线宽度(无限/脉冲)或
alpha
的动画?

onProgressUpdate
中,您需要
ObjectAnimator
做什么?将“进度”从
当前
设置为
进度*10
(为什么*10?)的动画在我的任务中只有0-100%。其余部分用于消除5fps效应。但这与问题无关。所以我不知道你真正的问题是什么,你需要等待另一个拥有
onProgressUpdate
的人,你需要
ObjectAnimator
做什么?将“进度”从
当前
设置为
进度*10
(为什么*10?)的动画在我的任务中只有0-100%。其余部分用于消除5fps效应。但这与问题无关,所以我不知道你真正的问题是什么,你需要等待其他人