OSDN Git Service

Fixing flashing when animation the launch task.
authorWinson <winsonc@google.com>
Tue, 10 May 2016 22:03:46 +0000 (15:03 -0700)
committerWinson <winsonc@google.com>
Tue, 10 May 2016 22:03:50 +0000 (15:03 -0700)
- When we are setting the tasks during the initialization of the tasks,
  only animate if we are not awaiting the first layout (since those
  should override the existing layout).

Bug: 28701153
Change-Id: I4ccb38417df15f43408b2ae77708ba9de407e753

packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java

index 3d0de1c..1a197b6 100644 (file)
@@ -1391,8 +1391,9 @@ public class TaskStackView extends FrameLayout implements TaskStack.TaskStackCal
         updateLayoutAlgorithm(true /* boundScroll */);
 
         // Animate all the tasks into place
-        relayoutTaskViews(new AnimationProps(DEFAULT_SYNC_STACK_DURATION,
-                Interpolators.FAST_OUT_SLOW_IN));
+        relayoutTaskViews(mAwaitingFirstLayout
+                ? AnimationProps.IMMEDIATE
+                : new AnimationProps(DEFAULT_SYNC_STACK_DURATION, Interpolators.FAST_OUT_SLOW_IN));
     }
 
     /**