【发布时间】:2011-07-05 23:52:16
【问题描述】:
我正在使用 ListView 的酷炫功能在 ListView 中的项目旁边显示一个复选框。 我将我的列表绑定到一个字符串数组。 onClick 和 onSelectedItem 侦听器可以正常调用,这样我就知道选中(或未选中)“字符串”的索引。
我将所有选中的字符串存储到首选项中(作为逗号连接字符串),每次活动变得可见时,我想将选中的项目设置回列表视图中。
有办法吗?还是 CHOICE_MODE_MULTIPLE 不允许设置选中项?
注意:我没有使用自定义视图,因为我想要显示的只是一个字符串和一个复选框。我试过 setSelection(index) 但它应该设置唯一一个选择(突出显示)的行。
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice,names);
m_playlists_list.setAdapter(adapter);
m_playlists_list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
【问题讨论】: