开发者社区> 问答> 正文

listview 分页加载问题:报错

listview 如上图。

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

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

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

那我该怎样实现呢?

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

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

    2020-06-07 14:22:50
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载