簡體   English   中英

AlertDialog.Builder不顯示ArrayList <String> 作為清單

[英]AlertDialog.Builder does not show ArrayList<String> as list

我正在嘗試開發一個應用程序,在其中您說出一個名字,它將查找您的聯系人並返回所有名稱,例如“ Lars A.,Lars B.,Lars C.”。 我將所有這些名稱保存在ArrayList中,並且可以使用。 現在,我想要一個AlertDialog,以便用戶可以從該列表中選擇合適的聯系人。 我發現它必須是CharSequence,所以我之前對其進行了轉換。 但是我認為該列表為空,因為我只看到警報消息。

這個網站對其進行了很好的描述,但是使用靜態值,我需要動態值: Android開發者網站

這是我的代碼:

AlertDialog.Builder builder = new AlertDialog.Builder(this);
 CharSequence[] cs = namearray.toArray(new CharSequence[namearray.size()]);
 builder.setMessage("Welche/n " + cname + " meinst du?");
 builder.setItems(cs, new DialogInterface.OnClickListener() {
 public void onClick(DialogInterface dialog,
 int item) {
 //do something
 }   });
 AlertDialog alert = builder.create();
 alert.show();

該文件說:

由於該列表顯示在對話框的內容區域中,因此該對話框無法同時顯示消息和列表,因此您應該使用setTitle()設置對話框的標題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM