如何在android中从listview获取子视图?
我的程序将显示基于两个微调器(月份和年份)选择的数据。根据月份和年份,它将查询数据库并在listview中显示内容 我创建了两个微调器并用数组字符串填充。然后,我创建了两个微调器视图、两个ArrayAdapter,并将选定的侦听器和适配器设置为视图。然后我使用游标从数据库中获取查询,然后将结果放入简单游标适配器并将它们放入列表适配器。最后,我使用列表视图添加这个listadapter。结果表明,该方法效果良好。当查询不太多时,就可以了。但是当有很多查询时,很难看到。所以我想为我的程序实现分页。例如:我得到100个查询,我想显示它们,比如每页10或20个查询。我可以通过另一个微调器控制每页的记录数 但主要问题是我不知道如何从返回查询(listview)中获取子集数据或子视图 listadapter或android中有什么方法可以做到这一点吗?我对android还是新手。我也读了一些关于getView()的文档,我不明白,也不确定它是否有助于我的目的 谢谢你的建议如何在android中从listview获取子视图?,android,listview,Android,Listview,我的程序将显示基于两个微调器(月份和年份)选择的数据。根据月份和年份,它将查询数据库并在listview中显示内容 我创建了两个微调器并用数组字符串填充。然后,我创建了两个微调器视图、两个ArrayAdapter,并将选定的侦听器和适配器设置为视图。然后我使用游标从数据库中获取查询,然后将结果放入简单游标适配器并将它们放入列表适配器。最后,我使用列表视图添加这个listadapter。结果表明,该方法效果良好。当查询不太多时,就可以了。但是当有很多查询时,很难看到。所以我想为我的程序实现分页。例
汤姆我也遇到过这个问题。您可以尝试两种可能的方法:
- 当然,您需要扩展ArrayAdapter。重写getView()是关键(如您所建议的)。根据实际位置,您可以将另一个列表充气到每个位置。因此,在一个列表中可以有多个列表。唯一的问题是当你移动时,你同时移动两个列表
- 另一种方法是创建看起来像列表但实际上不是列表的东西。使用ScrollView创建布局,将LinearLayout放入其中,然后通过编程创建多个LinearLayout子对象。每个子级都应该包含固定大小的列表(例如10),搜索查询(由TextView元素表示),也可以通过编程创建。所以,基本布局只包含ScrollView和ListView,以及从代码中添加的其他内容