我有一个XML文件,我已成功将数据解析到textView中,我想将该数据绑定到ArrayList或List中,并在ListView中显示它。
但我不知道如何将arraylist数据绑定到ListView中。 我已成功将所有数据添加到arraylist中,如下面的代码所示。
List al = new ArrayList();
al.add(parser.getAttributeValue(null, "firstnames"));
请帮助我解决上述问题的代码语法。
问候。
先谢谢
答案 0 :(得分: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);
答案 1 :(得分:1)
您需要使用适配器将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
定义了String在每一行中的显示方式。您可以在SDK中查找此布局的细节,如果需要,您也可以使用自己的布局。希望有所帮助,好运学习Android!