Merge "Fixed a bug where the panel could be stuck" into oc-dev
am: e8dceabd98
Change-Id: I8f6b3e2f853ff5a066de02ae0a006ebb4f157078
This commit is contained in:
@@ -303,10 +303,10 @@ public abstract class PanelView extends FrameLayout {
|
||||
trackMovement(event);
|
||||
if (!mGestureWaitForTouchSlop || (mHeightAnimator != null && !mHintAnimationRunning)
|
||||
|| mPeekAnimator != null) {
|
||||
cancelHeightAnimator();
|
||||
cancelPeek();
|
||||
mTouchSlopExceeded = (mHeightAnimator != null && !mHintAnimationRunning)
|
||||
|| mPeekAnimator != null;
|
||||
cancelHeightAnimator();
|
||||
cancelPeek();
|
||||
onTrackingStarted();
|
||||
}
|
||||
if (isFullyCollapsed() && !mHeadsUpManager.hasPinnedHeadsUp()) {
|
||||
@@ -611,6 +611,9 @@ public abstract class PanelView extends FrameLayout {
|
||||
|
||||
protected void cancelHeightAnimator() {
|
||||
if (mHeightAnimator != null) {
|
||||
if (mHeightAnimator.isRunning()) {
|
||||
mPanelUpdateWhenAnimatorEnds = false;
|
||||
}
|
||||
mHeightAnimator.cancel();
|
||||
}
|
||||
endClosing();
|
||||
|
||||
Reference in New Issue
Block a user