ListView分组实现方案(一)

本文介绍了如何在Android中实现ListView的分组功能。通过在item.xml中定义显示组名的TextView,并在getView方法中判断每个item的位置,决定是否显示组名。通过groupIndex和group_positions数组来管理分组信息,实现分组显示效果。示例代码展示了具体的实现思路。
摘要由CSDN通过智能技术生成

分组的效果如下表格item列所示:

listView分组思路:在item.xml配置文件里面定义一个显示组名的TextView,该TextView只在当前分组的第一个时显示,其它的默认不显示(即View.GONE);

上面其余列的说明:

position列:对应getView方法里面的position参数;

groupIndex:当然position对应的item属于第几个分组,或者说当前分组的索引号。

group_position:当前分组组名所在的item在listView中所处的位置position,比如分组A在listView中的position位置为0,分组B在listView中对应的position为4

item.xml类似如下效果:

//上下布局的linearLayout
<LinearLayout>
   //用来显示组名比如A
   <TextView  id=&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭梧悠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值