gpt4 book ai didi

Android ListView CHOICE_MODE_MULTIPLE,如何设置检查索引?

转载 作者:IT王子 更新时间:2023-10-28 23:29:18 25 4
gpt4 key购买 nike

我正在使用 ListView 的酷炫功能在 ListView 中的项目旁边显示一个复选框。我将我的列表绑定(bind)到一个字符串数组。onClick 和 onSelectedItem 监听器可以正常调用,这样我就知道选中(或未选中)“字符串”的索引。

我将所有选中的字符串存储到首选项中(作为逗号连接字符串),每次 Activity 变得可见时,我想将选中的项目设置回 ListView 中。

有办法吗?还是 CHOICE_MODE_MULTIPLE 不允许设置选中项?

注意:我没有使用自定义 View ,因为我想要显示的只是一个字符串和一个复选框。我试过 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);

最佳答案

使用 setItemChecked ListView

的方法

Sets the checked state of the specified position. The result is only valid if the choice mode has been set to CHOICE_MODE_SINGLE or CHOICE_MODE_MULTIPLE.

关于Android ListView CHOICE_MODE_MULTIPLE,如何设置检查索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5146182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com