listview 如上图。
我想实现通过点击“上一页”和“下一页”来分页加载不同的数据。
数据主要是从远程数据库读取来获得。
比如我获得一个 ”从数据库读取到的20条数据“的 cursor,现在我要分页显示这20条数据,第一页10条,第二页10条,通过点击按钮来切换。
那我该怎样实现呢?
可以给思路吗?纠结好久了!期望高手可以指点一下。
@叶的旺旺
@心有未来
@dodola
@蜡笔小春 @织网人######采用视图切换吧,类似于底部菜单栏实现, 祝你好运!
######回复 @剑麟 : 亦或是分段加载数据也行...######回复 @剑麟 : 尝试是最好的解决之道...######回复 @心有未来 : 可是刚好我所需的数据很大!唉######回复 @剑麟 : 如果数据不多不会有多大影响...######回复 @心有未来 : 这样效率会不会很低?######记得listview有一个设置显示位置的方法listView.setSelection(position),你可以试试在按钮点击事件处理中用这个方法,应该是可以的######我是这么做的,取回来的结果list是不变的,然后创建一个临时list,每次判断翻页结果来取结果list中的值,传递给adapter,然后调用 adapter的notify######两个List集合 一个是全部的 一个当前显示用 两个int一个放一页显示的条数 一个记录显示List的第一条在所在全部List中的下标 点击时上一页下一页根据下标和条数取出数据放入缓存List中 最后更新ListView显示
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。