2011-08-22 97 views
1

我正在List中获取数据。它的格式如下。从List中填充ListView <String[]>

  AAA 123 456 
      BBB 235 156 
      CCC 458 425 

我想显示列表视图中的第一列。

ListView list1 = (ListView)findViewById(R.id.out_listtext); 
    ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(getBaseContext(), R.layout.listitem, acNames.get(0)); 
    list1.setAdapter(adapter1); 

这显示头发。我如何显示第一列?

回答

3

我认为你必须为第一列创建单独的列表。

List<String> firstColumn = new ArrayList<String>(); 
for (List<String> row : acNames) { 
    firstColumn.add(row.get(0)); 
} 
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(getBaseContext(), R.layout.listitem, firstColumn); 

EDITED

List<String> firstColumn = new ArrayList<String>(); 
for (String[] row : acNames) { 
    firstColumn.add(row[0]); 
} 
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(getBaseContext(), R.layout.listitem, firstColumn); 
+0

我在列表格式歌厅数据。我可以从那里创建分离列表吗? – user533844

+0

当然,我修改了代码。 –

+0

它工作了!谢谢 !!!! – user533844