【问题标题】:Handle only one either Recycler view's item click or inside view click仅处理一个回收站视图的项目单击或内部视图单击
【发布时间】:2023-03-19 13:01:01
【问题描述】:

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

如果单击行内的图像视图,则不应触发行项的 onclick,但它会按照给定链接中的方法发生

与 ListView 项目一样,如果您在行内提供 focusable="true" 的视图,则不会触发 onItemClick,如果单击行内的视图(仅触发 onClick(View)。

如何通过 Recycler 视图实现?

【问题讨论】:

    标签: android android-recyclerview onitemclick


    【解决方案1】:

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

    这里是一个例子:https://guides.codepath.com/android/Using-the-RecyclerView#attaching-click-handlers-using-listeners

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多