diff options
author | Michael Jurka <mikejurka@google.com> | 2012-10-02 14:42:53 +0200 |
---|---|---|
committer | Michael Jurka <mikejurka@google.com> | 2012-10-02 21:30:35 +0200 |
commit | 841594b2dbb4445ea84d9c9d617d5db3a28bb04b (patch) | |
tree | 8ca872135973cf100324af0bcb2e9a8a820fa83f /packages/SystemUI/src/com/android/systemui/recent | |
parent | 30ed33b141dd1add916466c193b6735cd0bf8315 (diff) | |
download | frameworks_base-841594b2dbb4445ea84d9c9d617d5db3a28bb04b.zip frameworks_base-841594b2dbb4445ea84d9c9d617d5db3a28bb04b.tar.gz frameworks_base-841594b2dbb4445ea84d9c9d617d5db3a28bb04b.tar.bz2 |
Fix jump cut when dismissing items in Recents
(fixing horizontal scroll view in this CL... whoops).
Bug: 7070897
Change-Id: I3a63799ce7f3d9a50869755ee3289e641fa82fa4
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/recent')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/recent/RecentsHorizontalScrollView.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/recent/RecentsHorizontalScrollView.java b/packages/SystemUI/src/com/android/systemui/recent/RecentsHorizontalScrollView.java index 4aa2095..50b32f9 100644 --- a/packages/SystemUI/src/com/android/systemui/recent/RecentsHorizontalScrollView.java +++ b/packages/SystemUI/src/com/android/systemui/recent/RecentsHorizontalScrollView.java @@ -156,19 +156,19 @@ public class RecentsHorizontalScrollView extends HorizontalScrollView } setLayoutTransition(transitioner); - // Scroll to end after layout. - final ViewTreeObserver observer = getViewTreeObserver(); + // Scroll to end after initial layout. final OnGlobalLayoutListener updateScroll = new OnGlobalLayoutListener() { public void onGlobalLayout() { mLastScrollPosition = scrollPositionOfMostRecent(); scrollTo(mLastScrollPosition, 0); + final ViewTreeObserver observer = getViewTreeObserver(); if (observer.isAlive()) { observer.removeOnGlobalLayoutListener(this); } } }; - observer.addOnGlobalLayoutListener(updateScroll); + getViewTreeObserver().addOnGlobalLayoutListener(updateScroll); } @Override |