Android 是否可以在ListView/ListAdapter的顶部插入项目?

Android 是否可以在ListView/ListAdapter的顶部插入项目?,android,listview,listadapter,Android,Listview,Listadapter,在ListView中保持当前位置时 我正在尝试创建一种“类似日历”的列表视图,从当前月份开始,允许用户无限地向上滚动时间,一次滚动一个月 我在ListAdapter中找到了setStackFromBottom()方法,但这仍然会创建索引(位置)自上而下的视图 我想我需要找到一种方法,要么创建一个使用某种队列而不是位置索引的ListAdapter,要么创建一个从底部位置开始向上运行的ListAdapter 谢谢你的帮助 如果您有一个listadapter,那么您可能有一个java集合来保存底层数据

在ListView中保持当前位置时

我正在尝试创建一种“类似日历”的列表视图,从当前月份开始,允许用户无限地向上滚动时间,一次滚动一个月

我在ListAdapter中找到了setStackFromBottom()方法,但这仍然会创建索引(位置)自上而下的视图

我想我需要找到一种方法,要么创建一个使用某种队列而不是位置索引的ListAdapter,要么创建一个从底部位置开始向上运行的ListAdapter


谢谢你的帮助

如果您有一个listadapter,那么您可能有一个java集合来保存底层数据。在这个集合中(假设它是一个列表),您可以使用
add(int-position,object-data)
插入新内容,因此您只需在适配器中调用
notifyDataSetChanged()
(),一切都会正常工作。

调用notifyDataSetChanged()会影响当前的滚动位置吗?如果没有,那么这正是我所需要的!我马上就来试试这个!