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