@Override public boolean onGenericMotionEvent(MotionEvent event) { if (mPanZoomController != null && mPanZoomController.onMotionEvent(event)) { return true; } return false; }
@Override public void setOverScrollMode(int overscrollMode) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) { super.setOverScrollMode(overscrollMode); } if (mPanZoomController != null) { mPanZoomController.setOverScrollMode(overscrollMode); } }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (mPanZoomController != null && mPanZoomController.onKeyEvent(event)) { return true; } if (mInputConnectionHandler != null && mInputConnectionHandler.onKeyDown(keyCode, event)) { return true; } return false; }
@Override public int getOverScrollMode() { if (mPanZoomController != null) { return mPanZoomController.getOverScrollMode(); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) { return super.getOverScrollMode(); } return View.OVER_SCROLL_ALWAYS; }
@Override public boolean onTouchEvent(MotionEvent event) { if (event.getActionMasked() == MotionEvent.ACTION_DOWN) { requestFocus(); } if (runTouchInterceptors(event, false)) { return true; } if (mPanZoomController != null && mPanZoomController.onTouchEvent(event)) { return true; } if (runTouchInterceptors(event, true)) { return true; } return false; }
public void abortPanning() { if (mPanZoomController != null) { mPanZoomController.abortPanning(); } }