使用默认选中项创建简单列表对话框

时间:2017-12-04 14:21:45

标签: android listview simpledialog

我正在尝试显示一个简单的列表对话框,默认选中的项目为灰色背景。我知道我们可以使用setItems()来显示列表,但如何将选中的项目背景设置为灰色?

AlertDialog.Builder builder = new AlertDialog.Builder(ctx);

builder.setTitle(elementInfo.getName())
       .setItems(items, new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    editText.setText(items[which]);
                                    elementInfo.setValue(elementInfo.getElementListValues().get(which).getValue());
                                    updateSelection(elementInfo, which);
                                    dialog.dismiss();
                                }
                            });
                            builder.create().show();

以下是我想要的功能,因为Material Design Tutorial描述了: https://material.io/guidelines/components/dialogs.html#dialogs-simple-dialogs

0 个答案:

没有答案