我用AlertDialog创建一个AlertDialog.Builder,并使用setItems()设置一些项目。显示对话框,但是我看不到任何项目。我所看到的只是消息。

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,我可以看到该按钮就好了。我也尝试设置MultiChoiceItemsSingleChoiceItems,但是这些都不起作用。

最佳答案

使用setTitle而不是setMessage设置邮件正文并覆盖项目列表。

关于android - AlertDialog的项目未显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10714911/

10-12 04:55