Fragment中列表的点击事件

本文分享了在Android开发中,如何在Fragment中实现RecyclerView的点击事件。作者提到,相比Activity+ListView或Fragment+ListView,Fragment+RecyclerView的点击事件更易实现。通过在Adapter中设置OnClickListener,成功解决了困扰的问题。
摘要由CSDN通过智能技术生成

先讲一下个人心得:Fragment中使用RecyclerView更好

列表的实现我现在一般使用的是ListView或者RecyclerView。

实现结果:

在酒店订房项目中我尝试过了下面三种结合方式:

  1. Activity+ListView:显示内容√ 点击事件√
  2. Fragment+ListView:显示√ 点击×
  3. Fragment+RecyclerView:显示√ 点击√

第一种结合很普遍也很简单网上很多大佬都进行了总结和演示,可以自行搜索适合自己的学习

第二种结合我要记录一下,毕竟当时困扰了我一段时间(虽然现在还没能实现)

Fragment+ListView的显示基本就是一般的操作:Adapter中进行view的绑定(inflate)+数据传入+各子控件的赋值,而他的点击事件就没有那么的容易了。

当时我查阅了很多资料也看了很多大家的总结,我所看到的Fragment中实现ListView的点击大致方法基本就是下面几点:

  1. ListView的id命名(两种方式):@android:id/list (或者 @android 啥忘了找到再补充:))
  2. Fragment要继承ListFragment
  3. Adapter使用BaseAdapter或者SimpleAdapter
  4. 给子控件中的每个控件设置属性android:focusable
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值