从List <string []> </string []>填充ListView

时间:2011-08-22 18:05:38

标签: android

我在List中获取数据。它采用以下格式。

          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);

显示第一个。如何显示第一列?

1 个答案:

答案 0 :(得分: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);