am 32b9f4a6: Merge "Reapply animation duration scale each time it is started." into lmp-dev
* commit '32b9f4a650d1b8b52b85a27109f95fde030dff66': Reapply animation duration scale each time it is started.
This commit is contained in:
@@ -508,10 +508,14 @@ public class ValueAnimator extends Animator {
|
||||
duration);
|
||||
}
|
||||
mUnscaledDuration = duration;
|
||||
mDuration = (long)(duration * sDurationScale);
|
||||
updateScaledDuration();
|
||||
return this;
|
||||
}
|
||||
|
||||
private void updateScaledDuration() {
|
||||
mDuration = (long)(mUnscaledDuration * sDurationScale);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the length of the animation. The default duration is 300 milliseconds.
|
||||
*
|
||||
@@ -947,6 +951,7 @@ public class ValueAnimator extends Animator {
|
||||
mStarted = true;
|
||||
mStartedDelay = false;
|
||||
mPaused = false;
|
||||
updateScaledDuration(); // in case the scale factor has changed since creation time
|
||||
AnimationHandler animationHandler = getOrCreateAnimationHandler();
|
||||
animationHandler.mPendingAnimations.add(this);
|
||||
if (mStartDelay == 0) {
|
||||
|
||||
Reference in New Issue
Block a user