我有一个包含项目列表的对话框片段。默认情况下,当您触摸项目时,对话框会关闭。如何在此时防止对话框关闭?(我想在稍后的阶段以编程方式关闭对话框)
我正在按照这里指示的代码示例进行操作:https://developer.android.com/guide/topics/ui/dialogs.html
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.pick_color)
.setItems(R.array.colors_array, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
return builder.create();
}
我看到有一个选项可以使用
builder.setSingleChoiceItems
而不是builder.setItems()
,这将给我想要的行为,但不是我想要的样式。(它带有单选按钮,我不想要)