我是 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/