代码如下:
String[] reasonStrings = {"假货", "与描述不符", "卖家缺货", "其他"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setItems(reasonStrings, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
selectTV.setText(reasonStrings[which]);
}
}).create().show();
效果如下:
单选列表对话框代码:
String[] mReportType = new String[]{"泄漏隐私", "人身攻击", "淫秽色情", "垃圾广告", "敏感信息", "违禁物品"};
new AlertDialog.Builder(getActivity()).setTitle("举报").setSingleChoiceItems(mReportType, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
mViewModel.setCurrentComment(mReportType[which]);
}
}).setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
fetchData(FIFTH);
}
}).setNegativeButton(android.R.string.cancel, null).show();