Veja itens clicando durante a rolagem

eu tenho umRecyclerView. Dentro do adaptadoronBindViewHolder() Defino o OnClickListener para o layout raiz do ViewHolder.

No entanto, notei recentemente que não consigo clicar noRecyclerViewitens enquanto está sendo rolado. Somente depois que parar. Se eu clicar em algum lugar doRecyclerView enquanto eu estiver rolando, oRecyclerView somente para nessa posição, nenhum item é clicado.

Você pode ver o que quero dizer dentro do aplicativo Gmail. Você não pode abrir nenhum e-mail enquanto estiver rolando oRecyclerView.

No entanto, o aplicativo Google Play se comporta de maneira diferente. Você pode abrir as páginas do aplicativo enquanto percorre as listas de aplicativos. Você pode até rolar para dentroRecyclerViews horizontalmente enquanto o paiRecyclerView está sendo rolado.

Também notei o mesmo comportamento para um ScrollView. Por exemplo, se você colocar muitos botões dentro dele e começar a rolar, os ouvintes dos botões não serão acionados. Eles podem ser acionados somente depois que o ScrollView for completamente parado.

Você tem alguma idéia de como é possível alcançar o comportamento do aplicativo Google Play? Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion