一种数据展示方法、装置、设备和可读介质制造方法及图纸

技术编号:32970903 阅读:34 留言:0更新日期:2022-04-09 11:37
本发明专利技术提供一种数据展示方法、装置、设备和可读介质,包括:接收若干条待展示数据,待展示数据为需要在列表控件中进行展示的数据;确定列表控件对待展示数据进行展示的容量,基于此容量与待展示数据的条数的数值确定在列表控件中实际进行展示的条数;为实际进行展示的待展示数据分配内存,以数据列表的方式按序在列表控件中对实际进行展示的数据进行展示。当监测到数据列表发生移动时,确定数据列表的移动方向;根据移动方向,确定移出列表控件的第一待展示数据;销毁第一待展示数据所占用的内存资源;确定移入列表控件的第二待展示数据;为第二待展示数据分配内存资源。本发明专利技术能够动态地进行内存的分配与回收,及时响应用户操作,提高运行效率。提高运行效率。提高运行效率。

【技术实现步骤摘要】
一种数据展示方法、装置、设备和可读介质


[0001]本申请涉及计算机
,尤其涉及一种数据展示方法、装置、设备和可读介质。

技术介绍

[0002]页面上需要渲染的数据较多并且数据需要滚动展示时,如果直接把这些数据渲染到页面上,会导致系统内存大量被占用,导致页面卡顿或崩溃,对于硬件资源受限的硬件设备更是如此。因此,需要一种既能对数据进行有效展示,又能避免页面发生卡顿或崩溃的数据展示方法。

技术实现思路

[0003]本说明书实施例提供一种数据展示方法,以解决在硬件资源受限的设备上需要展示的数据较多时,页面可能发生的卡顿或崩溃的问题。
[0004]为解决上述技术问题,本说明书实施例是这样实现的:
[0005]本说明书实施例提供一种数据展示方法,包括:
[0006]接收若干条待展示数据,所述待展示数据为需要在列表控件中进行展示的数据;
[0007]确定所述列表控件对所述待展示数据进行展示的容量,基于所述容量与所述待展示数据的条数的数值大小确定在所述列表控件中实际进行展示的待展示数据的条数。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据展示方法,包括:接收若干条待展示数据,所述待展示数据为需要在列表控件中进行展示的数据;确定所述列表控件对所述待展示数据进行展示的容量,基于所述容量与所述待展示数据的条数的数值大小确定在所述列表控件中实际进行展示的待展示数据的条数;为所述实际进行展示的待展示数据分配内存资源,以数据列表的方式按序在所述列表控件中对所述实际进行展示的数据进行展示。当监测到所述数据列表发生移动时,确定所述数据列表的移动方向;根据所述移动方向,确定移出所述列表控件的第一待展示数据;销毁所述第一待展示数据所占用的内存资源;确定移入所述列表控件的第二待展示数据;为所述第二待展示数据分配内存资源。2.根据权利要求1所述的方法,所述确定所述列表控件对所述待展示数据进行展示的容量之前,还包括:为所述若干条待展示数据中的每个待展示数据进行编号,得到编号后的待展示数据;构建第一数据链表,将所述编号后的待展示数据按序存储在所述第一数据链表中。3.根据权利要求2所述的方法,所述将所述若干条待展示数据按序存储在第一数据链表中之后,还包括:从所述第一数据链表的头部按序取出与所述实际进行展示的待展示数据的条数一致的第一数量的待展示数据,将所述第一数量的待展示数据按编号顺序在所述列表控件中进行展示。4.根据权利要求3所述的方法,所述将所述第一数量的待展示数据在所述列表控件中进行展示之后,还包括:构建第二数据链表和第三数据链表,将所述第二数据链表初始化为空,将所述第一数据链表中除所述第一数量的待展示数据以外的待展示数据按序复制到所述第三数据链表中;删除所述第一数据链表;当监测到所述数据列表发生移动时,基于所述数据列表的移动方向,在所述第二数据链表的尾部按序新增移出所述列表控件的待展示数据,或按序删除移出所述列表控件的待展示数据;在所述第三数据链表的头部按序删除移入所述列表控件的待展示数据,或按序新增移出所述列表控件的待展示数据。5.根据权利要求1所述的方法,所述确定所述列表控件对所述待展示数据进行展示的容量,具体包括:确定所述列表控件的高度;基于所述待展示数据包含的字符数量确定所述列表控件的项高度;基于所述列表控件的高度和所述项高度确定所述列表控件对所述待展示数据进行展示的容量。6.根据权利要求1所述的方法,所述基于所述容量与所述待展示数据的条数的数值大小确...

【专利技术属性】
技术研发人员:王天博林信全王波蒋品
申请(专利权)人:北京光启元数字科技有限公司
类型:发明
国别省市:

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

1