1

У меня уже есть OnClickListener при нажатии на элемент RecyclerView, чтобы открыть новую Activity. Теперь я хочу реализовать OnDoubleTap-прослушиватель, но я не уверен, как это сделать.Как обнаружить двойной кран в элементе RecyclerView

Должен ли я создать GestureDetector в ViewHolder? С другой стороны, разве RecyclerView не перехватит событие onTouch из-за прокрутки?

ответ

1

Да, лучший способ достичь этого - использовать GestureDetector. Смотрите пример кода:

https://developer.android.com/samples/BasicGestureDetect/src/com.example.android.basicgesturedetect/GestureListener.html

+0

Да, но это сработает вместе с OnClickListener? – cuoka

+0

Он должен работать. –

+0

Я удалил OnClickListener и не работает. Может быть, RecyclerView перехватывает события onTouch? В моей MainActivity я использую метод dispatchTouchEvent, но я не могу использовать его в адаптере. Как я могу это решить? – cuoka