Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用多个“填充”填充ListView;列表“;关于信息,我会创建另一个适配器还是使用其他方法?_Android_Listview - Fatal编程技术网

Android 用多个“填充”填充ListView;列表“;关于信息,我会创建另一个适配器还是使用其他方法?

Android 用多个“填充”填充ListView;列表“;关于信息,我会创建另一个适配器还是使用其他方法?,android,listview,Android,Listview,我刚刚了解了ListView的工作原理。我目前有一个列表视图,其中每一行都是一个图像,右侧有两个文本视图。顶部文本视图较大,包含名称,底部文本视图较小,包含姓氏。我目前已经正确设置了一个ArrayAdapter来填充名称。然而,我不太明白如何也填充姓氏,因为做同样的事情似乎不起作用。我的代码目前看起来像这样。k ListView是我尝试为姓氏实现的一个。然而,这显然是一种不正确的方法。如果我运行该代码,它将不再显示姓名,而只显示姓氏 ListView l; ListView k; String[

我刚刚了解了ListView的工作原理。我目前有一个列表视图,其中每一行都是一个图像,右侧有两个文本视图。顶部文本视图较大,包含名称,底部文本视图较小,包含姓氏。我目前已经正确设置了一个ArrayAdapter来填充名称。然而,我不太明白如何也填充姓氏,因为做同样的事情似乎不起作用。我的代码目前看起来像这样。k ListView是我尝试为姓氏实现的一个。然而,这显然是一种不正确的方法。如果我运行该代码,它将不再显示姓名,而只显示姓氏

ListView l;
ListView k;
String[] names = {"Andrew","Billy","Charlie","Daniel","Eric","Frank","George","Hal"};
String[] surNames = {"Ainbinder","Brenton","Chen","Donovan","Epstein","Ferris","Gallivan","Higgins"};
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    l = (ListView) findViewById(R.id.listView1);
    k = (ListView) findViewById(R.id.listView1);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.single_row, R.id.topLine, names);
    ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this, R.layout.single_row, R.id.secondLine, surNames);
    l.setAdapter(adapter);
    k.setAdapter(adapter2);
    l.setOnItemClickListener(this);
}
ListView l;
ListView k;
String[]name={“安德鲁”、“比利”、“查理”、“丹尼尔”、“埃里克”、“弗兰克”、“乔治”、“哈尔”};
String[]姓氏={“Ainbinder”、“Brenton”、“Chen”、“Donovan”、“Epstein”、“Ferris”、“Gallivan”、“Higgins”};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
l=(ListView)findViewById(R.id.listView1);
k=(ListView)findViewById(R.id.listView1);
ArrayAdapter=新的ArrayAdapter(此,R.layout.single_行,R.id.topLine,名称);
ArrayAdapter adapter2=新的ArrayAdapter(此,R.layout.single_row,R.id.secondLine,姓氏);
l、 设置适配器(适配器);
k、 设置适配器(适配器2);
l、 SetonicClickListener(本);
}

您实施的方式不正确。您可以按照以下链接进行正确的实施: