一种列表加载方法、装置、计算机存储介质及终端制造方法及图纸

技术编号:38997793 阅读:17 留言:0更新日期:2023-10-07 10:29
本申请属于数据加载技术领域,涉及一种列表加载方法、装置、计算机存储介质及终端,方法包括:获取列表界面的列表数据;响应于所述列表数据请求子列表接口数据时,执行滑动操作监测步骤;以及根据判断滑动操作是否结束执行对应的操作。本申请提供的一种列表加载方法、装置、计算机存储介质及终端,在用户滑动的列表的时候请求子列表接口数据和内容数据但不立即加载,滑动完成再加载并显示子列表内容数据,避免滑动卡顿,提升了用户体验。提升了用户体验。提升了用户体验。

【技术实现步骤摘要】
一种列表加载方法、装置、计算机存储介质及终端


[0001]本申请涉及数据加载
,具体涉及一种列表加载方法、装置、计算机存储介质及终端。

技术介绍

[0002]随着经济的不断发展,智能设备最为人们日常生活中不可或缺的电子设备之一。智能终端的应用软件越来越丰富多彩,应用软件的使用体验对用户尤为重要。进入应用软件之后,终端会以列表的形式来展示多条信息即子列表,用户可以通过横向和纵向滑动列表来展示更多的信息。但用户进行滑动操作时,若列表界面正在进行第二次数据请求时,第二次数据的请求加载与滑动同时进行,容易导致滑动卡顿,影响用户体验。
[0003]针对以上问题,本领域技术人员一直在寻求解决方法。

技术实现思路

[0004]本申请要解决的技术问题在于,针对上述现有技术的缺陷,提供一种列表加载方法、装置、计算机存储介质及终端,能实现避免滑动卡顿,提高用户滑动使用体验。
[0005]为了实现上述目的,本申请是通过如下的技术方案来实现:
[0006]一种列表加载方法,包括:
[0007]获取列表界面的列表数据;
[0008]响应于所述列表数据请求子列表接口数据时,执行滑动操作监测步骤;
[0009]所述滑动操作监测的步骤包括:响应于所述滑动操作未结束时,则根据所述子列表接口数据请求子列表内容数据;
[0010]响应于所述滑动操作未结束时,且根据所述子列表接口数据请求子列表内容数据的步骤完成后,后台缓存所述子列表内容数据,以使得所述子列表内容数据进入等待渲染更新的状态;
[0011]确定所述滑动操作结束时,渲染更新所述子列表内容数据。可选地,所述列表数据包括所述子列表的数量和所述子列表的标题数据。
[0012]可选地,所述获取列表界面的列表数据的步骤之后包括:
[0013]后台缓存所述列表数据。
[0014]可选地,在所述滑动操作结束时,则渲染更新所述子列表内容数据的步骤包括:
[0015]若所述子列表内容数据的状态为存在,则渲染更新所述子列表内容数据;
[0016]若所述子列表内容数据的状态为不存在,则不显示所述子列表内容数据。
[0017]一种列表加载装置,包括显示模块、存储模块、信息获取模块;所述显示模块、存储模块、信息获取模块之间无线连接;
[0018]所述显示模块用于所述获取列表界面的列表数据的步骤之后展示所述列表数据,和/或在所述滑动操作结束时,则渲染更新所述子列表内容数据的步骤之后展示所述子列表内容数据;
[0019]所述信息获取模块用于获取所述列表数据、所述子列表接口数据、所述子列表内容数据中至少一项;
[0020]所述存储模块用于存储所述列表数据、所述子列表内容数据、请求所述列表数据和所述子列表内容数据产生的数据中至少一项。
[0021]一种计算机存储介质,其中存储有计算机程序,所述计算机程序被处理器执行时实现上述的列表加载方法。
[0022]一种终端,包括:存储器和处理器,所述存储器中保存有计算机程序;
[0023]其中,处理器被配置为执行存储器中的计算机程序;
[0024]所述计算机程序被所述处理器执行时实现上述的列表加载方法。
[0025]本申请提供了一种列表加载方法、装置、计算机存储介质及终端,在用户滑动的列表的时候请求子列表接口数据和内容数据但不立即加载,滑动完成再去加载子列表内容数据,避免滑动卡顿,提升了用户体验。
[0026]为让本申请的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
[0027]下面结合附图和具体实施方式来详细说明本申请;
[0028]图1是本申请一实施例提供的列表加载方法的流程示意图;
[0029]图2是本申请一实施例提供的列表界面的示意图;
[0030]图3是本申请一实施例提供的列表加载装置的结构示意图。
具体实施例
[0031]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0032]图1是本申请一实施例提供的列表加载方法的流程示意图。如图1所示,列表加载方法,包括:
[0033]S1:获取列表界面的列表数据;
[0034]一实施例中,获取列表界面的列表数据的步骤使用的时间较短,在用户开启应用至用户开始操作(例如滑动、点击)这一段时间内(一般只需要几秒)已经完成。其他实施例中,由于网络信号强度不高或终端配置问题(例如手机内存过多导致手机卡顿),获取列表界面的列表数据这一步骤的时间将无线延长,甚至可能会发生应用列表未展示即闪退的问题。
[0035]S2:响应于列表数据请求子列表接口数据时,执行滑动操作监测步骤;
[0036]一实施例中,监测滑动操作可使用现有的滑动监听的编程代码。例如使用Flutter为列表界面添加滑动监听,Flutter自带的滑动代码可捕捉滑动的各个状态(如开始滑动、正在滑动、停止滑动、滑动结束),在Flutter的滑动代码中添加至少一条不同的属性可为滑动监听添加更多限制条件。例如添加属性onVerticalDragStart,可设置滑动监听的触发条件为当手指触碰屏幕且开始往屏幕垂直方向移动时触发;若添加属性OnLongPress,可设置滑动监听的触发条件为当长按屏幕时触发(与屏幕接触时间必须超过500ms)。
[0037]S2中,滑动操作监测的步骤包括:
[0038]S21:响应于滑动操作未结束时,则根据子列表接口数据请求子列表内容数据;
[0039]一实施例中,子列表接口数据用于引出子列表内容数据,但实际不获取子列表的具体内容数据。
[0040]S22:响应于滑动操作未结束时,且根据子列表接口数据请求子列表内容数据的步骤完成后,后台缓存子列表内容数据,以使得子列表内容数据进入等待渲染更新的状态;
[0041]本实施例所述渲染(Render),是指用软件将模型生成图像的过程,用于描述计算视频编辑软件中的效果,以及生成视频或图片并输出至显示设备。渲染的应用领域包括但不限于计算机与视频游戏、电影等特效以及可视化设计。
[0042]S23:确定滑动操作结束时,渲染更新子列表内容数据。
[0043]一实施例中,列表数据包括子列表的数量和子列表的标题数据。
[0044]图2是本申请一实施例提供的列表界面的示意图。如图2所示,终端屏幕上显示列表界面,列表界面包括子列表1、子列表2、子列表3、...、子列表N(N大于或等于1),其中,子列表1(2/3/.../N)包括标题数据和内容数据。
[0045]优选的,标题数据指标明子列表内容的高度概括语句,和/或内容丰富、清楚且浅显易懂的图片,例如美团外卖的子列表中,标题数据为商家名称;电子书的目录列表中,标题数据为章节数字顺序,例如第三章。内容数据为子列表内容的标志性数据或概括性语句,和/或内容丰富、使人在短时间内明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种列表加载方法,其特征在于,包括:获取列表界面的列表数据;响应于所述列表数据请求子列表接口数据时,执行滑动操作监测步骤;所述滑动操作监测的步骤包括:响应于所述滑动操作未结束时,则根据所述子列表接口数据请求子列表内容数据;响应于所述滑动操作未结束时,且根据所述子列表接口数据请求子列表内容数据的步骤完成后,后台缓存所述子列表内容数据,以使得所述子列表内容数据进入等待渲染更新的状态;确定所述滑动操作结束时,渲染更新所述子列表内容数据。2.如权利要求1所述列表加载方法,其特征在于,所述列表数据包括所述子列表的数量和所述子列表的标题数据。3.如权利要求2所述列表加载方法,其特征在于,所述获取列表界面的列表数据的步骤之后包括:后台缓存所述列表数据。4.如权利要求3所述列表加载方法,其特征在于,在所述滑动操作结束时,则渲染更新所述子列表内容数据的步骤包括:若所述子列表内容数据的状态为存在,则渲染更新所述子列表内容数据;若所述子列表内容数据的状态为不存在,则不...

【专利技术属性】
技术研发人员:汪坤呈
申请(专利权)人:上海擎感智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1