控件数据显示方法、装置、电子设备,及存储介质制造方法及图纸

技术编号:21088908 阅读:35 留言:0更新日期:2019-05-11 09:43
本发明专利技术提出一种控件数据显示方法、装置、电子设备,及存储介质,应用于目标应用中,目标应用的可交互页面包括多个控件,各控件对应一组控件数据,控件中包含有多个元素,该方法包括确定目标控件中的各目标元素对应的目标标签,目标控件为多个控件中的任一个;确定与各目标标签对应的目标表示层;在可交互页面中加载目标控件,并根据各目标标签,结合对应的目标表示层中的目标数据处理逻辑在所加载的目标控件中显示控件数据。通过本发明专利技术能够在保证控件复用的同时,实现数据处理逻辑和界面显示逻辑的解耦,有效提升复用便捷性,提升可复用性和可拓展性。

【技术实现步骤摘要】
控件数据显示方法、装置、电子设备,及存储介质
本专利技术涉及计算机
,尤其涉及一种控件数据显示方法、装置、电子设备,及存储介质。
技术介绍
在安卓操作系统中开发应用时,列表框控件(ListView控件)为一种常用的数据显示方式,通过ListView控件的视图可复用机制,可实现页面中大数据量的显示。相关技术中,针对ListView控件中的各元素(item)设置标签来唯一标识一条数据以实现复用题。这种方式下,随着应用功能的不断复杂化以及对列表框控件中每个元素(item)数据状态的需求多样化,数据处理逻辑和界面显示逻辑完全耦合在一起,会造成代码逻辑比较杂乱,因此,有必要将应用界面中的数据处理逻辑和界面显示逻辑进行解耦。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的目的在于提出一种控件数据显示方法、装置、电子设备,及存储介质,能够在保证控件复用的同时,实现数据处理逻辑和界面显示逻辑的解耦,有效提升复用便捷性,提升可复用性和可拓展性。为达到上述目的,本专利技术第一方面实施例提出的控件数据显示方法,应用于目标应用中,所述目标应用的可交互页面包括多本文档来自技高网...

【技术保护点】
1.一种控件数据显示方法,其特征在于,应用于目标应用中,所述目标应用的可交互页面包括多个控件,各所述控件对应一组控件数据,所述控件中包含有多个元素,所述方法包括以下步骤:确定目标控件中的各所述目标元素对应的目标标签,所述目标控件为所述多个控件中的任一个;确定与各所述目标标签对应的目标表示层;在所述可交互页面中加载所述目标控件,并根据各所述目标标签,结合所述对应的目标表示层中的目标数据处理逻辑在所加载的目标控件中显示控件数据。

【技术特征摘要】
1.一种控件数据显示方法,其特征在于,应用于目标应用中,所述目标应用的可交互页面包括多个控件,各所述控件对应一组控件数据,所述控件中包含有多个元素,所述方法包括以下步骤:确定目标控件中的各所述目标元素对应的目标标签,所述目标控件为所述多个控件中的任一个;确定与各所述目标标签对应的目标表示层;在所述可交互页面中加载所述目标控件,并根据各所述目标标签,结合所述对应的目标表示层中的目标数据处理逻辑在所加载的目标控件中显示控件数据。2.如权利要求1所述的控件数据显示方法,其特征在于,在所述确定目标控件中的各所述目标元素对应的目标标签之前,还包括:确定各所述控件所包含的多个第一元素中,各所述第一元素的类型;基于所述类型,为各所述第一元素配置对应的标签;所述确定目标控件中的各所述目标元素对应的目标标签,包括:将针对所述目标元素所配置的标签作为所述目标标签。3.如权利要求2所述的控件数据显示方法,其特征在于,在所述为各所述第一元素配置对应的标签之后,还包括:生成与各所述类型对应的表示层实例;生成与各所述类型对应的数据模型和视图;在各所述类型对应的表示层中执行所述类型所对应的表示层示例;其中,通过执行所述表示层实例,以对所述类型对应的数据模型和视图的数据处理逻辑进行绑定处理。4.如权利要求2所述的控件数据显示方法,其特征在于,其中,所述生成与各所述类型对应的视图,包括:确定与所述类型对应的布局文件;根据所述对应的布局文件生成所述对应的视图。5.如权利要求1-4任一项所述的控件数据显示方法,其特征在于,所述控件为列表框控件。6.一种控件数据显示装置,其特征在于,应用于目标应用中,所述目标应用的可交互页面包括多个控件,各所述控件对应一组控件数据,所述控件中包含有多个元素,所述装置包括:第一确定模块,用于确定目标控件中的各所述目标元素对应的目标标签,所述目标控件为所述多个控件中的任一个;第二确定模块,用于确定与各所述目标标签对应的目标表示层;加载模块,用于在所述可交互页面中加载所...

【专利技术属性】
技术研发人员:张丹
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1