只处理一个Recycler视图项目点击或内部视图点击

时间:2015-09-30 09:05:55

标签: android android-recyclerview onitemclick

关注Handle Button click inside a row in RecyclerViewIssue with CardView and OnClickListener in RecyclerView我的代码适用于两种视图,即行内的完整行和图像视图。

如果单击了行内部的imageview,则不应触发行项目的触发,但是在给定链接中按照方法执行

对于ListView项目,如果你给予focusable =" true"如果单击行内部的视图(仅触发onClick(View),则行内的视图然后onItemClick不会被触发。

如何使用Recycler视图实现目标?

1 个答案:

答案 0 :(得分:1)

使用侦听器可能会有更好的成功,这样您就可以将这些事件“冒泡”到您的Activity / Fragment。那么你应该能够把事情分开。

以下是一个示例:https://guides.codepath.com/android/Using-the-RecyclerView#attaching-click-handlers-using-listeners

我按照教程创建一个用于单击该行,然后创建另一个(我自己)来处理单击行内的按钮。