Merge "Abort swipe up gesture when long press is detected" into mnc-dev

This commit is contained in:
Xiyuan Xia
2015-05-19 15:44:41 +00:00
committed by Android (Google) Code Review
3 changed files with 13 additions and 1 deletions

View File

@@ -105,6 +105,13 @@ public class DelegateViewHelper {
return mPanelShowing;
}
public void abortCurrentGesture() {
if (mStarted) {
mStarted = false;
mBar.setInteracting(StatusBarManager.WINDOW_NAVIGATION_BAR, false);
}
}
public void setSourceView(View view) {
mSourceView = view;
if (mSourceView != null) {

View File

@@ -245,6 +245,11 @@ public class NavigationBarView extends LinearLayout {
return intercept;
}
public void abortCurrentGesture() {
mDelegateHelper.abortCurrentGesture();
getHomeButton().abortCurrentGesture();
}
private H mHandler = new H();
public View getCurrentView() {

View File

@@ -1013,7 +1013,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
invokeAssistGesture(true /* vibrate */);
awakenDreams();
if (mNavigationBarView != null) {
mNavigationBarView.getHomeButton().abortCurrentGesture();
mNavigationBarView.abortCurrentGesture();
}
}
};