gpt4 book ai didi

java - AlertDialog.Builder 不将 ArrayList 显示为列表

转载 作者:太空狗 更新时间:2023-10-29 16:41:38 25 4
gpt4 key购买 nike

我正在尝试开发一个应用程序,您可以在其中说出一个名字,它会查找您的联系人并返回所有姓名,例如“Lars A.、Lars B.、Lars C.”。我将所有这些名称保存在一个 ArrayList 中并且它有效。现在我想要一个 AlertDialog,这样用户就可以从此列表中选择正确的联系人。我想通了,它必须是一个 CharSequence,所以我之前转换它。但我认为列表是空的,因为我只看到警告消息。

这个网站描述的很好,但是使用静态值,我需要动态值:Android Developer Site .

这是我的代码:

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();

最佳答案

文档说:

Because the list appears in the dialog's content area, the dialog cannot show both a message and a list and you should set a title for the dialog with setTitle().

关于java - AlertDialog.Builder 不将 ArrayList<String> 显示为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16873544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com