我創建了一個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
哦,是的,沒有注意到.. 它的工作原理,謝謝! 如何將此帖標記爲「已回答」? –