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