我需要在列表视图中显示二维字符串数组的内容(很可能只是一个索引)。
我可以为一维数组创建一个数组适配器,如下所示:
String[] values ... blah-blah
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, values);
listView.setAdapter(adapter);
这只是花花公子。但是,如果我这样做:
String[][] values ... blah-blah
ArrayAdapter<String[]> adapter = new ArrayAdapter<String[]>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, values);
listView.setAdapter(adapter);
这自然会显示数组中的数组,可以说,而不是内容。
问题是,我如何显示 f.ex。ListView 中二维数组的第一个或第二个索引?
详细地:
二维数组内容:
3,03-09-2012,text,moretext
2,03-09-2012,text,moretext
1,03-09-2012,text,moretext
我想显示 f.ex。列表中的索引[i][2]。
我不一定需要显示每个数组的所有索引,但我需要访问它们。由于每个数组都包含多个条目,其中包括一个 ID,因此我不能只将要显示的信息转换为一维数组,因为这样我就会丢失每个数组的 ID。