У меня есть фрагмент с RecyclerView, который находится внутри GestureOverlayView, и я пытаюсь сохранить возможность прокрутки RecyclerView, а также иметь возможность обнаруживать события касания элементов RecyclerView.
Часть пользовательских жестов работает очень хорошо, ноЯ не могу заставить это работать с прокруткой списка должным образом. Я попробовал несколько предложений, которые я нашел здесь, которые похожи на то, что я пытаюсь сделать, но ничего не помогло.
Я также попробовал это с GridLayout внутри NestedScrollView (так как я нашел здесь несколько вопросов, связанных с моей проблемой), ноNestedScrollView просто полностью прекращает прокрутку или прокрутку, когда я выполняю собственный жест.
Буду признателен за указатели в правильном направлении или за некоторые примеры того, как это можно сделать.
Правка после первого комментария.
Может быть, я просто обдумал это. У меня есть GestureOverlayView.OnGestureListener, который включает / отключает прокрутку RecyclerView при вызове onGestureStarted / onGestureEnded. Это кажется нормальным.
Но каждое прикосновение вызывает OnGestureStarted, и в конечном итоге RecyclerView никогда не прокручивается.
Как можно отличить CustomGesture от необходимости прокручивать RecyclerView, потому что каждое движение в основном является CustomGesture, если только ямогу сказать, что это не так.