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效应。但这与问题无关,所以我不知道你真正的问题是什么,你需要等待其他人