java - 填充 ArrayAdapter - 类型 String[]

标签 java android

我是 Java 和 Android 开发新手,在尝试填充 ArrayAdapter 以创建 ListView 时陷入困境。下面的代码完美运行:

        String name[] = {"a","b","c",
            "d","e"};
        this.setListAdapter(new ArrayAdapter<String>(this,
                R.layout.row, R.id.label,
                name));

但我根本不知道如何使用 for 循环填充 name 。欢迎所有建议。

最佳答案

ArrayAdapter还有一个采用 List<String> 的构造函数,所以你可以这样做

List<String> name = new ArrayList<String>();
for (... ) {
   name.add(.... );
}
this.setListAdapter(new ArrayAdapter<String>(this,
                R.layout.row, R.id.label,
                name));

否则,它只是归结为用数据填充数组。

关于java - 填充 ArrayAdapter - 类型 String[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5140535/

相关文章:

java - ArrayList,将字符串传递给Android fragment

java - 定义多个按钮

java - 使用 Java 通过 SSH 连接到远程 MySQL 数据库

Android ListView - 项目准备好后如何执行代码?

android - picasso java.lang.IllegalStateException : Method call should not happen from the main thread

java - 在 java TreeMap 上,我应该在清除之前检查大小吗?

java - 如何保存 editText 可见性状态 (View.GONE)?

java - android studio 无法在 ImageView 中显示图像

android 检查蓝牙是否打开/关闭

android - 出现错误说 - "Entry name ' res/layout/test_toolbar.xml' 在创建签名 apk 时发生冲突