DIalog中的ListViewView与“simple_list_item_multiple_choice”

时间:2011-01-24 13:46:09

标签: android listview dialog sections

所以我使用分段列表视图的公共软件示例here,但我使用了多选选项。问题是当我得到getCheckedItemPositions()时,如果我从第二部分或上面选择了不匹配的位置。似乎Section Headers计为一个位置,所以我有一个问题是从第二个,第三个...部分获取检查项目.....

1 个答案:

答案 0 :(得分:1)

ListView跟踪已检查状态,而不是ListAdapter。即使MergeAdapter并不真正知道什么是标题,什么不是 - 它们都只是它的内容。

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

另外,为了支持CommonsWare书籍,开源代码等,我推荐cw-android Google Group。

相关问题