Make sure endClosing doesn't get called too early
Bug: 22196478 Bug: 22184101 Change-Id: I3488c40b74a080efbba9b1544f9709f7e509988b
This commit is contained in:
@@ -834,8 +834,10 @@ public abstract class PanelView extends FrameLayout {
|
|||||||
}
|
}
|
||||||
} else if (!isFullyCollapsed() && !mTracking && !mClosing) {
|
} else if (!isFullyCollapsed() && !mTracking && !mClosing) {
|
||||||
cancelHeightAnimator();
|
cancelHeightAnimator();
|
||||||
mClosing = true;
|
|
||||||
notifyExpandingStarted();
|
notifyExpandingStarted();
|
||||||
|
|
||||||
|
// Set after notifyExpandingStarted, as notifyExpandingStarted resets the closing state.
|
||||||
|
mClosing = true;
|
||||||
if (delayed) {
|
if (delayed) {
|
||||||
mNextCollapseSpeedUpFactor = speedUpFactor;
|
mNextCollapseSpeedUpFactor = speedUpFactor;
|
||||||
postDelayed(mFlingCollapseRunnable, 120);
|
postDelayed(mFlingCollapseRunnable, 120);
|
||||||
|
|||||||
Reference in New Issue
Block a user