我正在使用SAXparser
从各种Feed获取数据,然后使用SimpleListAdapter
将其添加到单个列表中,
我正在使用以下代码将RSS Feed添加到我的SimpleListAdapter
并为每个新Feed添加它,
SimpleAdapter sAdapter = null;
String[] keys = { Feeds.TITLES, Feeds.KEY };
int[] ids = { android.R.id.text1, android.R.id.text2 };
if (sAdapter == null) {
sAdapter = new SimpleAdapter(Main.this, fetchedData,
android.R.layout.simple_list_item_2, keys, ids);
setListAdapter(sAdapter);
}
这会更新适配器以获取下一个Feed,而不是重新创建适配器。
else
sAdapter.notifyDataSetChanged();
代码的问题是,无法知道新Feed何时启动,因为所有数据都在一个列表中,我想在第一个Feed之前和每个Feed结束时添加标题。
无论如何,我可以在列表中的每个RSS Feed之后添加标题吗?
这就是我现在所知道的,
Feed 1中的Feed数据
Feed 1中的Feed数据
Feed 1中的Feed数据
Feed 1中的Feed数据
Feed 2中的Feed数据
Feed 2中的Feed数据
Feed 2中的Feed数据
Feed 2中的Feed数据
Feed 3中的Feed数据
Feed 3中的Feed数据
Feed 3中的Feed数据
Feed 3中的Feed数据
Feed 3中的Feed数据
这就是我想要的,
标题1
Feed 1中的Feed数据
Feed 1中的Feed数据
Feed 1中的Feed数据
Feed 1中的Feed数据
标题2
Feed 2中的Feed数据
Feed 2中的Feed数据
Feed 2中的Feed数据
Feed 2中的Feed数据
标题3
Feed 3中的Feed数据
Feed 3中的Feed数据
Feed 3中的Feed数据
Feed 3中的Feed数据
Feed 3中的Feed数据
答案 0 :(得分:0)
有很多方法可以做到,带有标题的listView,我建议你查看这个链接
链接http://sunil-android.blogspot.com/2013/08/section-header-listview-in-android.html?m=1