listview 分页加载问题

剑麟 发布于 2013/05/02 20:46
阅读 354
收藏 0

listview 如上图。

我想实现通过点击“上一页”和“下一页”来分页加载不同的数据。

数据主要是从远程数据库读取来获得。

比如我获得一个 ”从数据库读取到的20条数据“的 cursor,现在我要分页显示这20条数据,第一页10条,第二页10条,通过点击按钮来切换。

那我该怎样实现呢?

可以给思路吗?纠结好久了!期望高手可以指点一下。

加载中
0
心有未来
心有未来
采用视图切换吧,类似于底部菜单栏实现, 祝你好运!
心有未来
心有未来
回复 @剑麟 : 亦或是分段加载数据也行...
心有未来
心有未来
回复 @剑麟 : 尝试是最好的解决之道...
剑麟
剑麟
回复 @心有未来 : 可是刚好我所需的数据很大!唉
心有未来
心有未来
回复 @剑麟 : 如果数据不多不会有多大影响...
剑麟
剑麟
回复 @心有未来 : 这样效率会不会很低?
下一页
0
TiHou
TiHou
记得listview有一个设置显示位置的方法listView.setSelection(position),你可以试试在按钮点击事件处理中用这个方法,应该是可以的
0
haoxiqiang
haoxiqiang
我是这么做的,取回来的结果list是不变的,然后创建一个临时list,每次判断翻页结果来取结果list中的值,传递给adapter,然后调用 adapter的notify
0
w382285328
w382285328
两个List集合   一个是全部的 一个当前显示用  两个int一个放一页显示的条数  一个记录显示List的第一条在所在全部List中的下标   点击时上一页下一页根据下标和条数取出数据放入缓存List中 最后更新ListView显示 
返回顶部
顶部