页面显示方法、装置、设备及存储介质制造方法及图纸

技术编号:28836664 阅读:21 留言:0更新日期:2021-06-11 23:33
本发明专利技术实施例公开了页面显示方法、装置、设备及存储介质。其中,该方法包括:检测到针对目标页面的界面组件添加事件被触发时,获取待添加的第一界面组件对应的第一组件标识,其中,当前显示的第一显示页面中包含已显示的第二界面组件,基于层级配置信息和第一组件标识,确定第一界面组件在待显示的第二显示页面中的目标显示层级位置,其中,层级配置信息中包含组件标识的层级排列顺序,基于第一界面组件和目标显示层级位置显示对应的第二显示页面。本发明专利技术实施例提供的技术方案,当需要在当前显示的显示页面中增加显示界面组件时,可以利用对应的层级配置信息快速确定需要增加的界面组件的目标显示层级位置,提高页面显示效率。

【技术实现步骤摘要】
页面显示方法、装置、设备及存储介质
本专利技术实施例涉及计算机
,尤其涉及页面显示方法、装置、设备及存储介质。
技术介绍
随着计算机技术的发展,各种终端设备中可以安装的应用程序越来越多。对于一个应用程序来说,随着其所对应的业务功能的不断迭代,应用程序中很多页面内的用户界面(UserInterface,UI)组件(以下简称界面组件或组件)也越来越多,不同界面组件之间的层级关系也越来越复杂。目前的应用程序中,开发人员通常在页面布局文件中按顺序依次编写各界面组件对应的代码,因此,编写顺序也决定了各界面组件的层级关系,一般越靠后编写的界面组件层级越高,使得层级关系在应用程序初始化时已经固定。在很多应用程序中,存在需要根据具体场景动态显示的界面组件(可称为场景组件),相当于在当前显示的页面中添加一个组件,此时,需要读取整个页面布局文件来确定该组件相对于当前已显示的界面组件的层级关系,影响显示效率。因此,现有的页面显示方案仍不够完善,需要改进。
技术实现思路
本专利技术实施例提供了页面显示方法、装置、设备及存储介质,可以优化现有的页面显示方案。第一方面,本专利技术实施例提供了一种页面显示方法,该方法包括:检测到针对目标页面的界面组件添加事件被触发时,获取待添加的第一界面组件对应的第一组件标识,其中,所述目标页面对应的当前显示的第一显示页面中包含已显示的第二界面组件;基于所述目标页面对应的层级配置信息和所述第一组件标识,确定所述第一界面组件在待显示的第二显示页面中的目标显示层级位置,其中,所述层级配置信息中包含组件标识的层级排列顺序;基于所述第一界面组件和所述目标显示层级位置显示对应的第二显示页面,其中,所述第二显示页面中包括所述第一界面组件和所述第二界面组件。第二方面,本专利技术实施例提供了一种页面显示装置,该装置包括:第一组件标识获取模块,用于检测到针对目标页面的界面组件添加事件被触发时,获取待添加的第一界面组件对应的第一组件标识,其中,所述目标页面对应的当前显示的第一显示页面中包含已显示的第二界面组件;目标显示层级位置确定模块,用于基于所述目标页面对应的层级配置信息和所述第一组件标识,确定所述第一界面组件在待显示的第二显示页面中的目标显示层级位置,其中,所述层级配置信息中包含组件标识的层级排列顺序;页面显示模块,用于基于所述第一界面组件和所述目标显示层级位置显示对应的第二显示页面,其中,所述第二显示页面中包括所述第一界面组件和所述第二界面组件。第三方面,本专利技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本专利技术实施例提供的页面显示方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例提供的页面显示方法。本专利技术实施例中提供的页面显示方案,检测到针对目标页面的界面组件添加事件被触发时,获取待添加的第一界面组件对应的第一组件标识,其中,目标页面对应的当前显示的第一显示页面中包含已显示的第二界面组件,基于目标页面对应的层级配置信息和第一组件标识确定第一界面组件在待显示的第二显示页面中的目标显示层级位置,其中,层级配置信息中包含组件标识的层级排列顺序,基于目标显示层级位置显示对应的第二显示页面。通过采用上述技术方案,当需要在当前显示的显示页面中增加显示界面组件时,可以利用对应的层级配置信息快速确定需要增加的界面组件的目标显示层级位置,提高页面显示效率,此外,利用层级配置信息单独表示各界面组件的层级排列顺序,可以简化页面布局文件的编写难度,降低维护成本。附图说明图1为本专利技术实施例提供的一种页面显示方法的流程示意图;图2为一种层级关系示意图;图3为本专利技术实施例提供的又一种页面显示方法的流程示意图;图4为本专利技术实施例提供的另一种页面显示方法的流程示意图;图5为本专利技术实施例提供的一种页面显示装置的结构框图;图6为本专利技术实施例提供的一种计算机设备的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。为了便于理解本专利技术实施例,下面对相关内容进行示意性介绍。目前,应用程序的页面中一般存在多个界面组件,以安卓操作系统为例,一个界面组件可以包括一个视图组(ViewGroup),也可以包括一个视图(View)。视图可代表屏幕(或显示界面)上的一块方形区域,负责绘制界面元素和响应用户操作事件。视图组可理解为视图的容器,包含多个子视图。页面中的界面组件一般包括常驻组件和场景组件,当然,还可能包含其他类型的组件。其中,常驻组件可理解为固定显示在页面布局上的组件,不依赖于场景或其他条件;场景组件可理解为在特定场景下显示的组件。应用程序中可以包括多个页面,每个页面中可以包含多个界面组件。以一个页面为例,该页面的显示内容是会发生变化的,为了便于区分,将处于显示状态的页面称为该页面对应的显示页面。对于常驻组件来说,一般会固定出现在页面对应的显示页面中,也即在页面对应的初始显示页面中会显示常驻组件,随着应用程序的使用,在某些场景下,可能需要显示相应的场景组件,此时需要考虑新增显示的场景组件和已显示的其他组件的显示层级关系,以免产生不合理的遮挡。现有技术中,应用程序人员通常在页面布局文件中按顺序依次编写各界面组件对应的代码,因此,编写顺序也决定了各界面组件的层级关系,一般越靠后编写的界面组件层级越高,层级越高的说明越优先显示,也即层级高的界面组件位于层级低的界面组件之上,层级关系在应用程序初始化时已经固定,在需要增加显示界面组件时,需要读取整个页面布局文件来确定该场景组件相对于当前已显示的界面组件的层级关系,影响显示效率。本专利技术实施例中,层级配置信息中包含组件标识的层级排列顺序,在需要增加显示界面组件时,可以基于层级配置信息和待增加显示的界面组件的组件标识快速确定其显示层级位置,提高页面显示效率。图1为本专利技术实施例提供的一种页面显示方法的流程示意图,该方法可以由页面显示装置执行,其中该装置可由软件和/或硬件实现,一般可集成在计算机设备中。如图1所示,该方法包括:步骤101、检测到针对目标页面的界面组件添加事件被触发时,获取待添加的第一界面组件对应的第一组件标识,其中,所述目标页面对应的当前显示的第一显示页面中包含已显示的第二界面组件。示例性的,目标页面可以是应用程序中的任意一个页面,例如主页或者某个业务页面,以直播应用程序为例,可以是直播间麦位布局页面等页面。对于目标页面来说,不同时刻可以显示不同的内容,例如所显示的界面组件的数量不同。示例性的,将目标页面对应的当前显示的显示页面记为第一显本文档来自技高网...

【技术保护点】
1.一种页面显示方法,其特征在于,包括:/n检测到针对目标页面的界面组件添加事件被触发时,获取待添加的第一界面组件对应的第一组件标识,其中,所述目标页面对应的当前显示的第一显示页面中包含已显示的第二界面组件;/n基于所述目标页面对应的层级配置信息和所述第一组件标识,确定所述第一界面组件在待显示的第二显示页面中的目标显示层级位置,其中,所述层级配置信息中包含组件标识的层级排列顺序;/n基于所述第一界面组件和所述目标显示层级位置显示对应的第二显示页面,其中,所述第二显示页面中包括所述第一界面组件和所述第二界面组件。/n

【技术特征摘要】
1.一种页面显示方法,其特征在于,包括:
检测到针对目标页面的界面组件添加事件被触发时,获取待添加的第一界面组件对应的第一组件标识,其中,所述目标页面对应的当前显示的第一显示页面中包含已显示的第二界面组件;
基于所述目标页面对应的层级配置信息和所述第一组件标识,确定所述第一界面组件在待显示的第二显示页面中的目标显示层级位置,其中,所述层级配置信息中包含组件标识的层级排列顺序;
基于所述第一界面组件和所述目标显示层级位置显示对应的第二显示页面,其中,所述第二显示页面中包括所述第一界面组件和所述第二界面组件。


2.根据权利要求1所述的方法,其特征在于,所述层级配置信息包括所述目标页面中的界面组件的组件标识序列;所述基于所述目标页面对应的层级配置信息和所述第一组件标识,确定所述第一界面组件在待显示的第二显示页面中的目标显示层级位置,包括:
利用预设查找方式基于所述目标页面对应的层级配置信息,查找层级排列顺序中与所述第一组件标识最接近的目标第二界面组件,以及确定所述第一界面组件和所述目标第二界面组件的相对位置关系;
根据所述相对位置关系和所述目标第二界面组件的当前显示层级位置确定所述第一界面组件在待显示的第二显示页面中的目标显示层级位置。


3.根据权利要求2所述的方法,其特征在于,所述预设查找方式包括二分查找方式、顺序查找方式和差值查找方式中的至少一种。


4.根据权利要求1所述的方法,其特征在于,所述基于所述第一界面组件和所述目标显示层级位置显示对应的第二显示页面,包括:
根据所述第一界面组件和所述目标显示层级位置调用系统的视图添加接口,以通过所述视图添加接口显示对应的第二显示页面,其中,所述第二显示页面中各界面组件的显示顺序满足第一层级显示顺序,所述第一层级显示顺序通过在所述第一显示页面对应的第二层级显示顺序中按照所述目标显示层级位置插入所述第一组件标识后得到。


5.根据权利要求1所述的方法,其特征在于,所述基于所述目标页面对应的层级配置信息和所述第一组件标识,确定所述第一界面组件在待显示的第二显示页面中的目标显示层级位置,包括:
若所述目标页面对应的层级配置信息不包含所述第一组件标识,则确定所述第一界面...

【专利技术属性】
技术研发人员:冯奕健
申请(专利权)人:广州市百果园网络科技有限公司
类型:发明
国别省市:广东;44

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

1