android 可扩展列表,SQLite分组项目和适用于Android的可扩展列表视图

用于创建数据列表。假设Column1为Heading,Column2为SubHeading,请在活动/片段中尝试以下操作:

ArrayList headings = new ArrayList<>();

HashMap> subheadings = new HashMap<>();

String heading, subheading;

do{

heading = cursor.getString(1);

subheading = cursor.getString(2);

ArrayList tmpChild;

if(headings.contains(heading)){

tmpChild = subheadings.get(heading);

}else{

headings.add(heading);

tmpChild = new ArrayList<>();

}

tmpChild.add(subheading);

subheadings.put(heading, tmpChild);

}while (cursor.moveToNext());

对于适配器,请在此处尝试我的答案:带有复选框的树

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值