gpt4 book ai didi

Android 使用 ArrayList 中的值创建 AlertDialog?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:47 26 4
gpt4 key购买 nike

我正在使用以下代码创建一个对话框警告框,其中包含来自 studentNames ArrayList 的列表项。我正在通过读取子文件数组来创建此 ArrayList。但是当此代码运行时,它只显示一个包含零列表项的对话框。我什至检查我的 studentNames 是否为空,但其中有值。根据文档,我需要设置 ListAdapter 以在 Dialog box 中显示列表项,但这对我也不起作用。请帮助我找到问题。

ArrayList<String> studentNames  = new ArrayList<String>();
for (File file2 : childfile) {
studentNames.add(file2.getName());
}

AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle(student.getName()).setAdapter(new ArrayAdapter(context, android.R.layout.simple_list_item_1, studentNames),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {

switch (which) {

cases
}

}
});
builder.create();
builder.show();

最佳答案

这是实现它的方法:

final CharSequence[] items = {"1", "2", "3"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select");
builder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
// Do something with the selection
dialog.dismiss();
}
});
builder.show();

关于Android 使用 ArrayList 中的值创建 AlertDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12936919/

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