因此,我使用的是Consonware示例的listViews的示例,这里, ,但我使用多登录选项。问题是,如果我从第二部分中选择或上方选择了getCheckEckEditemPositions(),则实际上不匹配。似乎该部分标题算作位置,因此我有一个问题,即从第二,第三...部分中获取检查项目.....

有帮助吗?

解决方案

ListView 是跟踪检查状态的人,而不是 ListAdapter. 。即便是 MergeAdapter 并不真正知道什么是标头,什么不是 - 它们都是其中的内容。

您可以扩展(或替换) MergeAdapter 凭借某些内容具体地知道标题和细节行之间的区别。该适配器可以为您提供一种转换绝对位置的方法(什么 ListView 报告 getCheckedItemPositions())进入该部分的部分和位置。

另外,要在Commonsware书籍上支持开源代码等,我建议您使用 CW-android Google组。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top