android – 在ActivityFragment中处理RecyclerView OnClickListener

android – 在ActivityFragment中处理RecyclerView OnClickListener,第1张

概述从ListView迁移到RecyclerView处理“onItemClick”似乎变得很痛苦. 两种最常用的方法之一是让ViewHolder实现View.OnClickListener并在那里处理onClick. Here就是这种方法的一个例子. 将这个“onClick”从项目的ViewHolder发送到托管RecycleView的Fragment / Activity并在那里处理它的好方法是什么 从ListVIEw迁移到RecyclerVIEw处理“onItemClick”似乎变得很痛苦.

两种最常用的方法之一是让VIEwHolder实现VIEw.OnClickListener并在那里处理onClick. Here就是这种方法的一个例子.

将这个“onClick”从项目的VIEwHolder发送到托管RecycleVIEw的Fragment / Activity并在那里处理它的好方法是什么?

谢谢!

解决方法 正如您所说,有一些方法,实现取决于其余代码的设计,您希望对象的逻辑和模量是什么.

>可以找到onItemClickListener添加到整个持有者
here和
如果您只需点击整个项目,这是一个很好的方法.注意:如果你打算用它实现swipe2dismiss,那么由于触摸事件和多个touchEventListener,它会让你感到痛苦
>让你的片段实现OnClickListener并将其传递给
适配器,然后将其传递给持有人,以便获得onClick
您想要的持有人中的观点事件,然后创建
处理它的片段中的switch-case.

IMO:最佳做法是传递OnClickListeners,因为当您想在不同的类中使用该视图并希望进行不同的单击处理时,它将更容易实现.

总结

以上是内存溢出为你收集整理的android – 在Activity / Fragment中处理RecyclerView OnClickListener全部内容,希望文章能够帮你解决android – 在Activity / Fragment中处理RecyclerView OnClickListener所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1127868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存