[发明专利]一种列表加载时的反馈方法及装置在审
申请号: | 201610152402.2 | 申请日: | 2016-03-17 |
公开(公告)号: | CN105786518A | 公开(公告)日: | 2016-07-20 |
发明(设计)人: | 霍启圣 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445;G06F3/0482 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 鲁力 |
地址: | 430000 湖北省武汉市东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 列表 加载 反馈 方法 装置 | ||
技术领域
本发明涉及一种安卓系统上的应用开发,特别涉及一种列表加载时的 反馈方法及装置。
背景技术
现今绝大部分安卓应用程序都用有列表,其中储存着大量数据和视图, 并且可以通过用户手势操作执行诸如“下拉刷新”和“上拉加载更多”等 操作。
当用户执行完“上拉加载更多”操作后,列表应当有个反馈效果(动 画或文字提示),告知用户已经加载完数据,可以正常浏览。
安卓系统的开源社区已经有解决方法,但内部处理过程较为繁琐:
1、当用户上拉列表时,列表整体被拉上移,见附图1;
2、用户松开手指后,列表加载更多数据,但整体仍然保持“被拉上去” 的状态,见附图2;
3、数据加载完后,列表整体再重新“落下来”,并在末尾添加新数据 视图,见附图3。
用户看到列表“落下来”后,才可得知加载完毕。
此类方法,由于在加载过程中改动了列表以及列表内部所有数据视图 的定位(“拉上去”和“落下来”),需要重新计算并定位受影响的视图,是 一种较为消耗CPU资源的方式,并且因为重定位这一过程逻辑较为复杂, 处理不当容易引起视觉效果出现错误(如列表“落不下来”、列表没落到底 部,莫名触发二次加载操作等问题)。
发明内容
本发明主要是解决现有技术所存在的由于在加载过程中改动了列表以 及列表内部所有数据视图的定位(“拉上去”和“落下来”),需要重新计算 并定位受影响的视图,是一种较为消耗CPU资源的方式,并且因为重定位 这一过程逻辑较为复杂,处理不当容易引起视觉效果出现错误等的技术问 题。提供了一种通过在列表加载完毕后,让列表执行一次小范围上滑,露 出部分新加载的数据视图,来告知用户列表已加载完毕,能够更加简单明 了的反馈效果的一种列表加载时的反馈方法及装置。
本发明的上述技术问题主要是通过下述技术方案得以解决的:
一种列表加载时的反馈方法,包括:
S1,当前用户滑动列表时,判断列表是否已经到最底部,若当前用户 滑动列表时,列表并没有到最底部,则反馈结束;若当前用户滑动列表时, 列表已经至最底部并显示出最后一条数据,则转至S3;
S2,加载底部尚未显示的数据,若没有加载到尚未显示的数据,则不 对列表进行任何操作,反馈结束;若加载尚未显示的数据,加载完毕后填 充这些数据至列表末尾,并转至S3;
S3,加载完毕数据后,则将列表内部数据向上滑动一段距离H,反馈结 束。
优选地,其中H为自定义,设置为:H为32*屏幕密度,其中,屏幕密 度为设备硬件的固有参数,单位为像素。
一种列表加载时的反馈装置,包括:
列表滑动位置判断模块:当前用户滑动列表时,判断列表是否已经到 最底部,判断当前用户滑动列表时是否已经到最底部,若当前用户滑动列 表时,列表并没有到最底部,则反馈结束;若当前用户滑动列表时,列表已 经至最底部并显示出最后一条数据,;
数据加载模块:加载底部尚未显示的数据,若没有加载到尚未显示的 数据,则不对列表进行任何操作,反馈结束;若加载尚未显示的数据,加 载完毕后填充这些数据至列表末尾后显示数据;;
数据显示模块:数据加载模块加载完毕数据后,数据显示模块则将列 表内部数据向上滑动一段距离H,反馈结束。
优选地,其中H为自定义,设置为:H为32*屏幕密度,其中,屏幕密 度为设备硬件的固有参数,单位为像素。
因此,本发明具有如下优点:通过在列表加载完毕后,让列表执行一 次小范围上滑,露出部分新加载的数据视图,来告知用户列表已加载完毕, 能够更加简单明了的反馈效果。
附图说明
附图1是现有技术中当用户上拉列表时,列表整体被拉上移的示意图。
附图2是现有技术中用户松开手指后,列表加载更多数据,但整体仍 然保持“被拉上去”的示意图。
附图3是现有技术中数据加载完后,列表整体再重新“落下来”,并在 末尾添加新数据的示意图。
附图4是本发明步骤1的判断示意图。
附图5是本发明步骤2加载底部尚未显示的数时的示意图。
附图6是本发明步骤2将列表内部数据向上滑动一段距离H的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610152402.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于安卓系统的软件升级方法和装置
- 下一篇:一种程序生成的方法和维度管理器