对话框中的部分listView用“ simple_list_item_multiple_choice”
题
因此,我使用的是Consonware示例的listViews的示例,这里, ,但我使用多登录选项。问题是,如果我从第二部分中选择或上方选择了getCheckEckEditemPositions(),则实际上不匹配。似乎该部分标题算作位置,因此我有一个问题,即从第二,第三...部分中获取检查项目.....
解决方案
ListView
是跟踪检查状态的人,而不是 ListAdapter
. 。即便是 MergeAdapter
并不真正知道什么是标头,什么不是 - 它们都是其中的内容。
您可以扩展(或替换) MergeAdapter
凭借某些内容具体地知道标题和细节行之间的区别。该适配器可以为您提供一种转换绝对位置的方法(什么 ListView
报告 getCheckedItemPositions()
)进入该部分的部分和位置。
另外,要在Commonsware书籍上支持开源代码等,我建议您使用 CW-android Google组。
不隶属于 StackOverflow