Android: обработка кликов при просмотре изображения в элементе просмотра переработчика с помощью сенсорной рамки
Я пытаюсь захватить клики наImageView
который заключен внутриRecyclerView
вещь. Я реализовалRecyclerView.OnItemTouchListener
и имеет детектор жестов для обработки событий движения для обычных щелчков и длительного нажатия наRecyclerView
вещь.
Так как я хочу иметь ту же платформу сенсорного ввода для обработки сенсорного события в дочерних представлениях внутриRecylcerView
предмет, который я установилView.OnTouchListener
с изображением, а также, переопределяяonTouch
реализация возвращает истину в надежде, что прикосновение будет использованоImageView
когда на него нажимают.
Я намеренно возвращаю ложь вonInterceptTouchEvent
всегда изRecyclerView
надеясь, что дочерние представления сначала обработают событие, а затем ни один из них не потребитRecyclerView
представление элемента должно обрабатывать событие жеста для кликов во времяonTouchEvent
обработки.
С вышеупомянутым пониманием я могу получать сенсорные события наImageView
когда нажал на него.
Проблема в том, что, когда я нажимаю наRecyclerView
предмет снаружиImageView
, RecyclerView
«sonTouchEvent
не звонят вообще. Я понимаю, что сенсорная структура состоит в том, что если дочерние представления не обрабатывают сенсорное событие,RecyclerView
«sonTouchEvent
должен получить шанс обработать то же самое. Однако это не то, чего я могу достичь.
Кто-нибудь может подсказать, что происходит позади и как правильно обрабатывать события клика для вышеперечисленного?