我创建了一个AlertDialog
与AlertDialog.Builder
并设置了一些项目setItems()
。显示对话框,但我看不到任何项目。我看到的只是信息。AlertDialog的项目不显示
final CharSequence[] items = {"Red", "Green", "Blue"};
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(activity);
dialogBuilder.setMessage("Pick a color");
dialogBuilder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Do anything you want here
}
});
dialogBuilder.create().show();
如果我设置PositiveButton
,我可以看到那个按钮就好了。我也尝试设置MultiChoiceItems
和SingleChoiceItems
,但这两者都无效。
尝试使用'setTitle'代替'setMessage'。我认为构建器正在创建一个通常的消息对话框。 – Knickedi
哦,是的,没有注意到.. 它的工作原理,谢谢! 如何将此帖标记为“已回答”? –