Merge "Fix jump cut when dismissing items in Recents" into jb-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
fb4a113a29
@ -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
|
||||
|
Reference in New Issue
Block a user