通过遵循Handle Button click inside a row in RecyclerView和Issue with CardView and OnClickListener in RecyclerView,我的代码适用于两个视图,即行内的完整行和imageview .
如果单击行内部的imageview,则不应触发行项目的单击,但它会在给定链接中按照方法进行
就像ListView项目一样,如果你在行内部给出focusable =“true”的视图,那么如果点击了行内部的视图,则不会触发onItemClick(仅触发onClick(View)) .
如何使用Recycler视图实现这一目标?
1 回答
您可以使用侦听器获得更好的成功,这样您就可以将这些事件“冒泡”到您的Activity / Fragment . 那么你应该能够把事情分开 .
这是一个例子:https://guides.codepath.com/android/Using-the-RecyclerView#attaching-click-handlers-using-listeners
我按照教程创建了一个用于单击该行,然后创建另一个(我自己)来处理单击该行中的按钮 .