Only move AllAppsContainerView when opening apps from All Apps.

Instead of moving the entire DragLayer, we only move
AllAppsContainerView. This prevents the hard white line caused
by the AllApps background translating downwards.

Bug: 70220260
Change-Id: I8249e8bbeea616e728d5502a35c95cbae401efdc
diff --git a/quickstep/src/com/android/launcher3/LauncherAppTransitionManager.java b/quickstep/src/com/android/launcher3/LauncherAppTransitionManager.java
index 8ee1b85..dd05cfe 100644
--- a/quickstep/src/com/android/launcher3/LauncherAppTransitionManager.java
+++ b/quickstep/src/com/android/launcher3/LauncherAppTransitionManager.java
@@ -88,6 +88,11 @@
 
                             mDragLayer.setAlpha(1f);
                             mDragLayer.setTranslationY(0f);
+
+                            View appsView = mLauncher.getAppsView();
+                            appsView.setAlpha(1f);
+                            appsView.setTranslationY(0f);
+
                             finishedCallback.run();
                         }
                     });
@@ -117,17 +122,31 @@
     private AnimatorSet getHideLauncherAnimator() {
         AnimatorSet hideLauncher = new AnimatorSet();
 
-        // Animate Launcher so that it moves downwards and fades out.
-        ObjectAnimator dragLayerAlpha = ObjectAnimator.ofFloat(mDragLayer, View.ALPHA, 1f, 0f);
-        dragLayerAlpha.setDuration(217);
-        dragLayerAlpha.setInterpolator(Interpolators.LINEAR);
-        ObjectAnimator dragLayerTransY = ObjectAnimator.ofFloat(mDragLayer, View.TRANSLATION_Y, 0,
-                mDragLayerTransY);
-        dragLayerTransY.setInterpolator(Interpolators.AGGRESSIVE_EASE);
-        dragLayerTransY.setDuration(350);
+        // Animate the background content so that it moves downwards and fades out.
+        if (mLauncher.isInState(LauncherState.ALL_APPS)) {
+            View appsView = mLauncher.getAppsView();
+            ObjectAnimator alpha = ObjectAnimator.ofFloat(appsView, View.ALPHA, 1f, 0f);
+            alpha.setDuration(217);
+            alpha.setInterpolator(Interpolators.LINEAR);
+            ObjectAnimator transY = ObjectAnimator.ofFloat(appsView, View.TRANSLATION_Y, 0,
+                    mDragLayerTransY);
+            transY.setInterpolator(Interpolators.AGGRESSIVE_EASE);
+            transY.setDuration(350);
 
-        hideLauncher.play(dragLayerAlpha);
-        hideLauncher.play(dragLayerTransY);
+            hideLauncher.play(alpha);
+            hideLauncher.play(transY);
+        } else {
+            ObjectAnimator dragLayerAlpha = ObjectAnimator.ofFloat(mDragLayer, View.ALPHA, 1f, 0f);
+            dragLayerAlpha.setDuration(217);
+            dragLayerAlpha.setInterpolator(Interpolators.LINEAR);
+            ObjectAnimator dragLayerTransY = ObjectAnimator.ofFloat(mDragLayer, View.TRANSLATION_Y,
+                    0, mDragLayerTransY);
+            dragLayerTransY.setInterpolator(Interpolators.AGGRESSIVE_EASE);
+            dragLayerTransY.setDuration(350);
+
+            hideLauncher.play(dragLayerAlpha);
+            hideLauncher.play(dragLayerTransY);
+        }
         return hideLauncher;
     }