我怎样才能让我的列表视图循环,就像当用户到达底部时它基本上只是重新加载顶部值并使其成为一个无限循环?
问问题
748 次
2 回答
1
我对您的适配器的思考过程是:
- 覆盖
getCount()
并返回MAX_INT
- 对于
getItem()
,返回您的项目position % actualCount
(即,如果您使用一个调用items
支持数据的列表,返回items.get(pos % items.size())
)。 - 在
getView()
中,确保您始终使用getItem()
而不是直接访问支持数据来访问数据(例如,不要访问items.get(pos)
,因为您必须再次根据列表的长度进行修改)
于 2013-03-11T21:53:19.630 回答
0
这只是我的想法,但我认为你可以做的大致是,类似于检测无限滚动中的结束,当你在底部时,将你的 ArrayList 附加到它本身,然后调用一个更新,比如 notifyDataSetChanged on适配器?
于 2013-03-11T21:39:04.433 回答