0
我在佈局中重寫onTouchEvent,並且只想處理水平移動。僅使用onTouchEvent處理水平移動
即,如果左側滑動的權利發生然後我會顯示下一個/ prev後,如果任何垂直移動發生,那麼我不會做任何事情,父滾動會發生。
我該怎麼做?
switch (e1.getAction()) {
case MotionEvent.ACTION_DOWN:
offsetX = 0;
offsetY = 0;
startTouchPoint = new Point((int) e1.getX(), (int) e1.getY());
break;
case MotionEvent.ACTION_MOVE:
movement = new Point(Math.abs((int) e1.getX() - startTouchPoint.x), Math.abs((int) e1.getY() - startTouchPoint.y));
if (movement.y < movement.x) { // Horizontal movement
// Custom code to move to prev/next page.
} else { // Vertical movement
// I need android to handle this.
}