Merge "Solved notification overlay issue once and for all" into lmp-mr1-dev

This commit is contained in:
Selim Cinek
2014-11-12 16:27:26 +00:00
committed by Android (Google) Code Review
2 changed files with 8 additions and 0 deletions

View File

@@ -2008,6 +2008,9 @@ public class NotificationStackScrollLayout extends ViewGroup
mStackScrollAlgorithm.onExpansionStopped();
if (!mIsExpanded) {
mOwnScrollY = 0;
// lets make sure nothing is in the overlay anymore
getOverlay().clear();
}
}

View File

@@ -794,6 +794,11 @@ public class StackStateAnimator {
mHostLayout.getOverlay().remove(changingView);
}
});
} else if (event.animationType ==
NotificationStackScrollLayout.AnimationEvent.ANIMATION_TYPE_REMOVE_SWIPED_OUT) {
// A race condition can trigger the view to be added to the overlay even though
// it is swiped out. So let's remove it
mHostLayout.getOverlay().remove(changingView);
}
mNewEvents.add(event);
}