我一直在尝试通过其构建器将 ArrayAdapter 或 ArrayList 实现到自定义对话框中,因为我需要多选的能力,同时列表项将是动态的(从数据库中获取)。
alertDialogBuilder.setMultiChoiceItems(items, checkedItems, listener);
就我而言,我需要items
由ArrayList<String>
or填充,ArrayList<CharSequence>
但我似乎无法让它们工作。
我提到的 MultiChoice 对话框的类型类似于这个android-spinner-like-ui-for-selecting-multiple-options
我试过搜索,但我得到的唯一解决方案是单选项目。该builder.setAdapter(ListAdapter, OnClickListener)
方法只允许 OnClickListener 而我需要一个 DialogInterface.OnMultiChoiceClickListener 代替。谁能给我一点启发?谢谢!