0

我有一个 XML 文件,我已经成功地将数据解析到 textView 中,现在我想将该数据绑定到 ArrayList 或 List 中并在 ListView 中显示。

但我不知道如何将arraylist 数据绑定到ListView。我已成功将所有数据添加到数组列表中,如下面的代码中所述。

List al = new ArrayList();
al.add(parser.getAttributeValue(null, "firstnames"));

请帮助我解决上述问题的代码语法。

问候 。

提前感谢

4

2 回答 2

2

请查看http://codinglookseasy.blogspot.in/2012/07/android-list-view-sample.html上的示例 而不是这个

aa = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, months);
setListAdapter(aa);

在你的情况下使用这个

aa = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, al);
setListAdapter(aa);
于 2012-09-05T03:33:19.267 回答
1

您需要使用 Adapter 将 List 绑定到 ListView,如下所示:

List<String> list = new ArrayList<String>();
// add data to list

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);
ListView listView = (ListView) findViewById(R.id.listView);
listView.setAdapter(adapter);

请注意,List 的子类型(即 String)与 ArrayAdapter 的子类型(也是 String)相匹配。布局android.R.layout.simple_list_item_1定义了字符串在每一行中的显示方式。您可以在 SDK 中查找此布局的细节,如果您愿意,也可以使用自己的布局。希望对您有所帮助,祝您学习Android好运!

于 2012-09-05T03:20:43.543 回答