您可以使用带有可点击选项列表的默认 Android 对话框。
String[] dialogOptions = new String[]{ "Option 0", "Option 1", "Option 2", "Option 3"};
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle("DIALOG TITLE")
.setItems(dialogOptions, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
switch (which){
case 0:
//Option #0 picked, do something
break;
case 1:
//Option #1 picked, do something
break;
case 2:
//Option #2 picked, do something
break;
case 3:
//Option #3 picked, do something
break;
}
}
})
.create()
.show();
注意:在我的测试中,setMessage() 和 list 不能一起工作,所以我建议你只使用 setTitle() 并跳过 setMessage()。来源:https ://developer.android.com/guide/topics/ui/dialogs#AddingAList