Заставьте recyclerView реагировать на события щелчка, когда он не прокручивается:

я естьRecyclerView, Внутри его адаптераonBindViewHolder() Я установил OnClickListener в корневой макет ViewHolder.

Однако недавно я заметил, что не могу нажать наRecyclerViewпредметы во время прокрутки. Только после того, как это остановлено. Если я нажму где-нибудь наRecyclerView пока я прокручиваюRecyclerView останавливается только в этой позиции, ни один элемент не нажимается.

Вы можете видеть, что я имею в виду в приложении Gmail. Вы не можете открыть ни одно электронное письмо, пока прокручиваете егоRecyclerView.

Однако приложение Google Play ведет себя по-другому. Вы можете открывать страницы приложений при прокрутке списков приложений. Вы даже можете прокрутить внутреннийRecyclerViews горизонтально, в то время как родительRecyclerView прокручивается

Также я заметил такое же поведение для ScrollView. Например, если вы поместите в него много кнопок и начнете их прокручивать, прослушиватели кнопок не сработают. Они могут быть запущены только после полной остановки ScrollView.

У вас есть идея, как можно добиться такого поведения, как в приложении Google Play? Спасибо!

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

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