diff --git a/src/com/android/launcher3/PagedView.java b/src/com/android/launcher3/PagedView.java index f7de3cac71..fb216987c9 100644 --- a/src/com/android/launcher3/PagedView.java +++ b/src/com/android/launcher3/PagedView.java @@ -389,12 +389,18 @@ public abstract class PagedView extends ViewGrou protected void pageEndTransition() { if (mIsPageInTransition && !mIsBeingDragged && mScroller.isFinished() - && mEdgeGlowLeft.isFinished() && mEdgeGlowRight.isFinished()) { + && (!isShown() || (mEdgeGlowLeft.isFinished() && mEdgeGlowRight.isFinished()))) { mIsPageInTransition = false; onPageEndTransition(); } } + @Override + public void onVisibilityAggregated(boolean isVisible) { + pageEndTransition(); + super.onVisibilityAggregated(isVisible); + } + protected boolean isPageInTransition() { return mIsPageInTransition; }