我正在使用ListView的酷炫功能来显示ListView中项目旁边的复选框。 我将列表绑定到一个字符串数组。 onClick和onSelectedItem监听器被调用得很好,这样我知道检查(或取消选中)“string”的索引。
我将所有已检查的字符串存储到首选项中(作为逗号连接字符串),每次活动变得可见时,我想在列表视图中设置已检查的项目。
有办法吗?或者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);
答案 0 :(得分:39)