【技术实现步骤摘要】
列表显示方法、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种列表显示方法、电子设备及存储介质。
技术介绍
[0002]随着跨平台移动应用开发框架的发展(如React
‑
Native(RN)框架),越来越多的移动开发团队开始使用其进行应用程序开发。利用RN框架,开发人员可以开发出能够同时在iOS系统和Android系统中运行的应用程序,同时,还可以通过JavaScript(JS)动态创建任意样式的原生视图,即,可以通过服务器下发JS代码,JS代码在执行时创建指定样式的原生视图。
[0003]然而,利用RN框架在iOS系统下进行应用程序的开发时,存在以下问题:iOS系统内置的列表视图组件(ListView)在实现列表场景时,对于每一个待显示列表,需要从JS组件中获取待显示列表的所有创建信息,包括待显示列表的列表框样式信息、内容框样式信息以及内容信息等。这样一来,在实现一些高性能需求的列表场景时,每显示一个列表都要与JS组件进行大量的数据传输,可能出现占用CPU资源较多,导致界面切换过程不流畅,进而出现白屏现象。
技术实现思路
[0004]本公开提供一种列表显示方法、电子设备及存储介质,以减少电子设备在列表显示时的白屏现象。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种列表显示方法,应用于电子设备,包括:确定待显示列表的业务类型;根据待显示列表的业务类型,从电子设备的已创建列表中确定待复用列表;待复用列表的业务类型与待显示列表的业务类型相同;在待 ...
【技术保护点】
【技术特征摘要】
1.一种列表显示方法,其特征在于,应用于电子设备,所述方法包括:确定待显示列表的业务类型;根据所述待显示列表的业务类型,从所述电子设备的已创建列表中确定待复用列表;所述待复用列表的业务类型与所述待显示列表的业务类型相同;在所述待复用列表的内容框与所述待显示列表的目标内容框相同的情况下,将所述待复用列表作为待显示列表进行显示;所述目标内容框包括所述待显示列表的待显示内容。2.根据权利要求1所述的列表显示方法,其特征在于,所述方法还包括:在所述待复用列表的内容框与所述待显示列表的目标内容框不相同的情况下,若内容框数据库中存在所述目标内容框,则根据所述目标内容框,显示所述待显示列表。3.根据权利要求2所述的列表显示方法,其特征在于,所述方法还包括:在所述待复用列表的内容框与所述待显示列表的目标内容框不相同的情况下,若所述内容框数据库中不存在所述目标内容框,判断所述内容框数据库中是否存在空闲内容框;所述空闲内容框为未在所述电子设备上显示的内容框;在所述内容框数据库中存在所述空闲内容框的情况下,根据所述空闲内容框,显示所述待显示列表。4.根据权利要求3所述的列表显示方法,其特征在于,所述电子设备中部署有列表视图组件和JS组件;所述根据所述空闲内容框,显示所述待显示列表,包括:通过所述列表视图组件从所述JS组件中获取所述待显示内容;通过所述列表视图组件,基于所述待显示内容,替换所述空闲内容框中的内容,得到所述目标内容框;通过所述列表视图组件,根据所述目标内容框,显示所述待显示列表。5.根据权利要求4所述的列表显示方法,其特征在于,所述通过所述列表视图组件,基于所述待显示内容,替换所述空闲内容框中的内容,得到所述目标内容框,包括:通过所述列表视图组件,在所述空闲内容框中显示白屏遮罩;所述白屏遮罩用于覆盖所述空闲内容框中的内容;通过所述列表视图组件,基于所述待显示内容,替换所述空闲内容框中的内容,并删除所述白屏遮罩,得到所述目标内容框。6.根据权利要求3所述的列表显示方法,其特征在于,所述电子设备中部署有列表视图组件和JS组件;所述方法还包括:在所述内容框数据库中不存在所述空闲内容框的情况下,通过所述列表视图组件创建初始内容框;通过所述列表视图组件从所述JS组件中获取所述待显示内容;通过所述列表视图组件,基于所述待显示内容,替换所述初始内容框中的内容,得到所述目标内容框;通过所述列表视图组件,根据所述目标内容框,显示所述待显示列表。7.根据权利要求1所述的列表显示方法,其特征在于,所述方法还包括:在所述电子设备的已创建列表中不存在所述待复用列表的情况下,创建所述待显示列表的列表框以及所述待显示列表的目标内容框,以显示所述待显示列表。8.一种列表显示装置,其特征在于,所述列表显示装置包括确定单元、判断单元以及显
示单元;所述确定单元,用于确定待显示列表的业务类型;所述确定单元,还用于根据所述待显示列表的业务类型,从所述列表显示装置的已创建列表中确定待复用列表;所述待复用列表的业务类型与所述待显示列表的业务类型相同...
【专利技术属性】
技术研发人员:张鹏,潘志宇,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。