Merge "Fix pause/resume for AnimatorSet" into nyc-dev
This commit is contained in:
@@ -559,7 +559,8 @@ public final class AnimatorSet extends Animator {
|
|||||||
boolean previouslyPaused = mPaused;
|
boolean previouslyPaused = mPaused;
|
||||||
super.pause();
|
super.pause();
|
||||||
if (!previouslyPaused && mPaused) {
|
if (!previouslyPaused && mPaused) {
|
||||||
if (mDelayAnim != null) {
|
if (mDelayAnim.isStarted()) {
|
||||||
|
// If delay hasn't passed, pause the start delay animator.
|
||||||
mDelayAnim.pause();
|
mDelayAnim.pause();
|
||||||
} else {
|
} else {
|
||||||
int size = mNodes.size();
|
int size = mNodes.size();
|
||||||
@@ -578,7 +579,8 @@ public final class AnimatorSet extends Animator {
|
|||||||
boolean previouslyPaused = mPaused;
|
boolean previouslyPaused = mPaused;
|
||||||
super.resume();
|
super.resume();
|
||||||
if (previouslyPaused && !mPaused) {
|
if (previouslyPaused && !mPaused) {
|
||||||
if (mDelayAnim != null) {
|
if (mDelayAnim.isStarted()) {
|
||||||
|
// If start delay hasn't passed, resume the previously paused start delay animator
|
||||||
mDelayAnim.resume();
|
mDelayAnim.resume();
|
||||||
} else {
|
} else {
|
||||||
int size = mNodes.size();
|
int size = mNodes.size();
|
||||||
|
|||||||
Reference in New Issue
Block a user