所以我得到了这段代码,我希望它在列表视图中输出attr1和attr2,但我得到的当前错误是:无法解析构造函数。这是一段代码:
private String[][] content = {
{"attr1", "url1"},
{"atrr2", "url2"}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_activity);
ListView lv = (ListView) findViewById(R.id.lv);
for(int i = 0; i < content.length; i++) {
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, content[i][0]);
lv.setAdapter(adapter);
}
}
希望有人能帮我,提前谢谢(抱歉英语不好)
将列表的创建移动到for循环之外,如下所示:
ListView lv = (ListView) findViewById(R.id.lv);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
for(int i = 0; i < content.length; i++) {
adapter.add(content[i][0]);
}
lv.setAdapter(adapter);
您可以获得单击项目的索引,并使用该信息再次访问您的数组,并获得第二条信息