Android 在BaseAdapter中的现有项之间插入ListView中的项
我知道如何实现列表适配器,但我想我需要一些常规适配器无法实现的东西。我的需求基于以下场景Android 在BaseAdapter中的现有项之间插入ListView中的项,android,android-listview,Android,Android Listview,我知道如何实现列表适配器,但我想我需要一些常规适配器无法实现的东西。我的需求基于以下场景 我查询了几个远程网站的RSS和Atom提要 使用罗马将提要合并为一个提要,并按日期降序排列 然后使用自定义的BaseAdapter通过ListView显示数据 我存储最新的合并提要数据,以便在应用程序重新启动后显示一些内容 有时无法访问提要。在获取新数据时,我可能会从这个提要中检索到比我现有的本地存储数据更旧的条目 我需要在我的列表视图中的现有项目之间插入这些提要条目,而不必触碰列表视图中较新项目的视图
- 我查询了几个远程网站的RSS和Atom提要
- 使用罗马将提要合并为一个提要,并按日期降序排列
- 然后使用自定义的
BaseAdapter通过
显示数据ListView
- 我存储最新的合并提要数据,以便在应用程序重新启动后显示一些内容
- 有时无法访问提要。在获取新数据时,我可能会从这个提要中检索到比我现有的本地存储数据更旧的条目
- 我需要在我的
中的现有项目之间插入这些提要条目,而不必触碰列表视图
列表视图中较新项目的
李>视图
基本上,我正在寻找一个
insert()
函数,而不是add()
函数如果您使用ArrayAdapter
作为适配器类,那么您有一个方法来您需要更改适配器的“容器”并调用notifyDataSetChanged()
如果使用ArrayAdapter,请将数据插入正确的位置。如果使用CursorAdapter,则应使用“order by”进行查询。我不知道这一点。不幸的是,我需要使用
BaseAdapter
当然,ArrayAdapter
扩展了BaseAdapter
,所以我想我会通过一些修补来实现这一点。谢谢