@Override public boolean dispatchTouchEvent(MotionEvent event) { //// System.out.println("flipStarted" + flipStarted); if (flipStarted) return true; // if (header.isSourceSelectMode()) { if (header.dispatchTouchEvent(event)) { return true; } // if (pageIndexView.dispatchTouchEvent(event)) { // return true; // } // } if (enlargedMode) { current.onTouchEvent(event); } switch (event.getAction()) { case MotionEvent.ACTION_UP: return current.dispatchTouchEvent(event); case MotionEvent.ACTION_MOVE: { if (!enlargedMode) onTouchEvent(event); else current.onTouchEvent(event); } } return super.dispatchTouchEvent(event); }