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