2011-08-22 95 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