Android: обработка кликов при просмотре изображения в элементе просмотра переработчика с помощью сенсорной рамки

Я пытаюсь захватить клики наImageView который заключен внутриRecyclerView вещь. Я реализовалRecyclerView.OnItemTouchListener и имеет детектор жестов для обработки событий движения для обычных щелчков и длительного нажатия наRecyclerView вещь.

Так как я хочу иметь ту же платформу сенсорного ввода для обработки сенсорного события в дочерних представлениях внутриRecylcerView предмет, который я установилView.OnTouchListener с изображением, а также, переопределяяonTouch реализация возвращает истину в надежде, что прикосновение будет использованоImageView когда на него нажимают.

Я намеренно возвращаю ложь вonInterceptTouchEvent всегда изRecyclerViewнадеясь, что дочерние представления сначала обработают событие, а затем ни один из них не потребитRecyclerViewпредставление элемента должно обрабатывать событие жеста для кликов во времяonTouchEvent обработки.

С вышеупомянутым пониманием я могу получать сенсорные события наImageView когда нажал на него.

Проблема в том, что, когда я нажимаю наRecyclerView предмет снаружиImageView, RecyclerView«sonTouchEvent не звонят вообще. Я понимаю, что сенсорная структура состоит в том, что если дочерние представления не обрабатывают сенсорное событие,RecyclerView«sonTouchEvent должен получить шанс обработать то же самое. Однако это не то, чего я могу достичь.

Кто-нибудь может подсказать, что происходит позади и как правильно обрабатывать события клика для вышеперечисленного?

Ответы на вопрос(1)

Ваш ответ на вопрос