[发明专利]一种Android系统中RecyclerView分页加载方法及装置在审
申请号: | 201711203338.7 | 申请日: | 2017-11-27 |
公开(公告)号: | CN109840115A | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | 周高锋;刘素云;万竹青 | 申请(专利权)人: | 中移(杭州)信息技术有限公司;中国移动通信集团公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 311100 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加载 分页 列表数据 控件 适配器 自定义 下页 动画效果 回调 调用 数据加载 显示方式 展示方式 初始化 触发 发送 优化 | ||
本发明涉及数据加载优化技术领域,特别涉及一种Android系统中RecyclerView分页加载方法及装置。该方法为:初始化自定义的分页加载控件和分页加载控件的适配器,其中,所述分页加载控件包含有用户可调用的,用于自定义加载回调方法的多个接口,所述分页加载控件的适配器包含有用户可调用的,用于自定义列表数据显示方式和显示列表数据时的动画效果的多个接口;在触发加载回调方法时,获取下页列表数据,并将所述下页列表数据发送至所述分页加载控件的适配器,基于所述分页加载控件的适配器中自定义的列表数据展示方式和显示列表数据时的动画效果对所述下页列表数据进行显示。
技术领域
本发明涉及数据加载优化技术领域,特别涉及一种Android系统中RecyclerView分页加载方法及装置。
背景技术
Android系统从其最早的一个版本Android 1.0beta发布开始,至今已经发布了的最新的Android 7.0Nougat(Android N),在快速更新迭代的同时,迅速抢占智能市场,目前,搭载Android操作系统的智能终端市场占有率更是高达86.4%。在智能终端设备上,应用程序与用户交互的各种方式中,以列表形式向用户展示文字、图片、视频或混合内容是最常用的一种方法,例如常用的短信、联系人列表、通话记录等的展示。
通常情况下,需要加载的列表数据往往都超出了Android设备屏幕一页所能展示的数量,此时,就需要对列表数据进行分页加载,目前通常使用以下方法对列表数据进行分页加载。
第一种方法为:重写或使用封装后的ListView控件,实现列表数据的分批加载,其原理是在ListView下滑过程中,监测数据源的最后一个数据是否可见,若可见,则动态的从后台加载所需的数据,并把加载的数据追加到ListView适配器中进行渲染显示。
然而,采用ListView控件进行分页加载,在当前显示页面有数据变化时,需要重新渲染全屏数据,且ListView控件的使用方式单一,无法满足用户定制化需求。
第二种方法为:使用RecyclerView控件进行列表数据的分页加载,在Activity或Fragment中监听RecyclerView的滑动状态,当监测到当前显示页面中最后一行数据可见时,触发新的加载,从后台获取固定数据的Ttem数据,把新的数据增加到适配器的最后面,并通知RecyclerView控件进行渲染显示。
然而,目前使用RecyclerView控件进行列表数据分页加载的方法,当应用程序展示的页面中多处使用到RecyclerView控件时,需要对每个RecyclerView控件进行滑动事件的进行监听,耦合性较大,代码臃肿,需占用较大的存储空间,从而造成不好的用户体验,且若加载的列表数据格式发生变化,则需对代码中进行大量修改,代码维护成本高,可复用性差,若多个RecyclerView控件所展示的布局方式或Item动画效果不同时,则需在代码中针对每种动画效果分别实现,开发难度大。
发明内容
本发明实施例的目的是提供一种Android系统中RecyclerView分页加载方法及装置,用以解决现有技术中存在的代码维护不易,可复用性低,代码臃肿,用户体验不好的问题。
本发明实施例中提供的具体技术方案如下:
一种Android系统中RecyclerView分页加载方法,包括:
初始化自定义的分页加载控件和分页加载控件的适配器,其中,所述分页加载控件包含有用户可调用的,用于自定义加载回调方法的多个接口,所述分页加载控件的适配器包含有用户可调用的,用于自定义列表数据显示方式和显示列表数据时的动画效果的多个接口;
在触发加载回调方法时,获取下页列表数据,并将所述下页列表数据发送至所述分页加载控件的适配器,基于所述分页加载控件的适配器中自定义的列表数据展示方式和显示列表数据时的动画效果对所述下页列表数据进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(杭州)信息技术有限公司;中国移动通信集团公司,未经中移(杭州)信息技术有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711203338.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:页面处理方法及移动终端
- 下一篇:一种加载资源文件的方法和装置