Merge "Fix jump cut when dismissing items in Recents" into jb-mr1-dev

This commit is contained in:
Michael Jurka
2012-10-02 13:49:56 -07:00
committed by Android (Google) Code Review

View File

@ -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