android 2d数组到listview
所以我得到了这段代码,我希望它在listview中输出attr1和attr2,但是我得到的当前错误是:无法解析构造函数。下面是一段代码:android 2d数组到listview,android,arrays,string,listview,Android,Arrays,String,Listview,所以我得到了这段代码,我希望它在listview中输出attr1和attr2,但是我得到的当前错误是:无法解析构造函数。下面是一段代码: private String[][] content = { {"attr1", "url1"}, {"atrr2", "url2"} }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance
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);
}
}
私有字符串[][]内容={
{“attr1”,“url1”},
{“atrr2”,“url2”}
};
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main_活动);
ListView lv=(ListView)findViewById(R.id.lv);
for(int i=0;i
希望有人能帮助我,提前谢谢(抱歉英语不好)将列表的创建移到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);
ListView lv=(ListView)findviewbyd(R.id.lv);
ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1);
for(int i=0;i
您可以获取所单击项的索引,并使用该信息再次访问数组并获取第二条信息将列表的创建移到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);
ListView lv=(ListView)findviewbyd(R.id.lv);
ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1);
for(int i=0;i
您可以获取单击项的索引,并使用该信息再次访问数组并获取第二条信息如果您只想显示attr1、attr2,只需使用
String[]content={“attr1”、“attr2”}代码>第一项为attr1,第二项为attr2No。我仍然想在点击项目时使用url。android如何在一个文本视图中设置两个文本?使用android.R.layout.simple\u list\u item\u 2
而不是android.R.layout.simple\u list\u item\u 1
为什么不为content
创建一个自定义类,并使用它来填充ListView
?@Apurva我试过了,但仍然得到相同的错误。如果您只想显示attr1、attr2,只需使用String[]内容={“attr1”,“attr2”}代码>第一项为attr1,第二项为attr2No。我仍然想在点击项目时使用url。android如何在一个文本视图中设置两个文本?使用android.R.layout.simple\u list\u item\u 2
而不是android.R.layout.simple\u list\u item\u 1
为什么不为内容创建一个自定义类
并使用它来填充列表视图
?@Apurva我尝试过,但仍然得到相同的错误。Movelv.setAdapter(适配器)代码>环外移动lv.setAdapter(适配器)代码>循环外