同时保持ListView中的当前位置?
我正在尝试创建一种从当月开始的“类似日历”的 ListView,并允许用户一次一个月地无限向上滚动。
我在 ListAdapter 中找到了 setStackFromBottom() 方法,但这仍然会创建具有从上到下的索引(位置)的视图。
我想我需要找到一种方法来创建一个使用某种队列而不是位置索引的 ListAdapter,或者创建一个从底部位置开始并向上工作的 ListAdapter。
提前感谢您的任何帮助!
同时保持ListView中的当前位置?
我正在尝试创建一种从当月开始的“类似日历”的 ListView,并允许用户一次一个月地无限向上滚动。
我在 ListAdapter 中找到了 setStackFromBottom() 方法,但这仍然会创建具有从上到下的索引(位置)的视图。
我想我需要找到一种方法来创建一个使用某种队列而不是位置索引的 ListAdapter,或者创建一个从底部位置开始并向上工作的 ListAdapter。
提前感谢您的任何帮助!
如果您有一个 listadapter,那么您可能有一个用于保存基础数据的 java 集合。在这个集合(假设它是一个列表)中,您可以插入新的东西,add(int position, object data)
因此您只需在适配器和所有内容中调用notifyDataSetChanged()
(http://developer.android.com/reference/android/widget/ArrayAdapter.html#notifyDataSetChanged )应该可以正常工作。