0

所以我在这里使用分段列表视图的通用示例,但我使用多选选项。问题是当我得到 getCheckedItemPositions() 时,如果我从第二部分或上面选择了位置不真正匹配。似乎部分标题算作一个位置,所以我在从第二个,第三个......部分获取检查项目时遇到问题......

4

1 回答 1

1

ListView是跟踪检查状态的一个,而不是ListAdapter. 甚至MergeAdapter不知道什么是标题,什么不是 - 他们都只是内容。

MergeAdapter您可以使用具体了解标题行和详细信息行之间区别的内容进行扩展(或替换) 。该适配器可以为您提供一种将绝对位置(在ListView中报告的内容getCheckedItemPositions())转换为部分和该部分中的位置的方法。

此外,对于 CommonsWare 书籍、开源代码等方面的支持,我推荐cw-android Google Group。

于 2011-01-24T16:18:50.343 回答