0

我正在尝试显示一个简单的列表对话框,默认选定项目为灰色背景。我知道我们可以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();

以下是我想要的材料设计教程描述的努力: https ://material.io/guidelines/components/dialogs.html#dialogs-simple-dialogs

4

0 回答 0