mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-04 18:06:48 +00:00
Moving some methods related to task launch animation to
recents view and related classes. This allows the common animation to be used in fallback activity. Bug: 75979063 Change-Id: I2b5bf5e66406621305b9a076793434f9c5cecdfd
This commit is contained in:
@@ -18,6 +18,7 @@ package com.android.launcher3.anim;
|
||||
import android.animation.Animator;
|
||||
import android.animation.Animator.AnimatorListener;
|
||||
import android.animation.AnimatorSet;
|
||||
import android.animation.TimeInterpolator;
|
||||
import android.animation.ValueAnimator;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -184,10 +185,14 @@ public abstract class AnimatorPlaybackController implements ValueAnimator.Animat
|
||||
|
||||
private void getAnimationsRecur(AnimatorSet anim, ArrayList<ValueAnimator> out) {
|
||||
long forceDuration = anim.getDuration();
|
||||
TimeInterpolator forceInterpolator = anim.getInterpolator();
|
||||
for (Animator child : anim.getChildAnimations()) {
|
||||
if (forceDuration > 0) {
|
||||
child.setDuration(forceDuration);
|
||||
}
|
||||
if (forceInterpolator != null) {
|
||||
child.setInterpolator(forceInterpolator);
|
||||
}
|
||||
if (child instanceof ValueAnimator) {
|
||||
out.add((ValueAnimator) child);
|
||||
} else if (child instanceof AnimatorSet) {
|
||||
|
||||
Reference in New Issue
Block a user