From fe0985c2640c4dbc016bc49da9cef97da12a8734 Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 29 Oct 2023 00:02:22 +0800 Subject: [PATCH] [mobile] fix scroll issue --- .../com/fongmi/android/tv/ui/custom/CustomRecyclerView.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomRecyclerView.java b/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomRecyclerView.java index d6189630d..e2fd86657 100644 --- a/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomRecyclerView.java +++ b/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomRecyclerView.java @@ -69,13 +69,14 @@ public class CustomRecyclerView extends RecyclerView { case MotionEvent.ACTION_DOWN: x1 = event.getX(); y1 = event.getY(); + getParent().requestDisallowInterceptTouchEvent(true); break; case MotionEvent.ACTION_MOVE: float x2 = event.getX(); float y2 = event.getY(); float offsetX = Math.abs(x2 - x1); float offsetY = Math.abs(y2 - y1); - if (Math.abs(offsetX) >= Math.abs(offsetY)) getParent().requestDisallowInterceptTouchEvent(false); + if (Math.abs(offsetX) > Math.abs(offsetY)) getParent().requestDisallowInterceptTouchEvent(false); break; } return super.dispatchTouchEvent(event);