【技术实现步骤摘要】
页面显示方法、装置、设备及存储介质
本专利技术实施例涉及计算机
,尤其涉及页面显示方法、装置、设备及存储介质。
技术介绍
随着计算机技术的发展,各种终端设备中可以安装的应用程序越来越多。对于一个应用程序来说,随着其所对应的业务功能的不断迭代,应用程序中很多页面内的用户界面(UserInterface,UI)组件(以下简称界面组件或组件)也越来越多,不同界面组件之间的层级关系也越来越复杂。目前的应用程序中,开发人员通常在页面布局文件中按顺序依次编写各界面组件对应的代码,因此,编写顺序也决定了各界面组件的层级关系,一般越靠后编写的界面组件层级越高,使得层级关系在应用程序初始化时已经固定。在很多应用程序中,存在需要根据具体场景动态显示的界面组件(可称为场景组件),相当于在当前显示的页面中添加一个组件,此时,需要读取整个页面布局文件来确定该组件相对于当前已显示的界面组件的层级关系,影响显示效率。因此,现有的页面显示方案仍不够完善,需要改进。
技术实现思路
本专利技术实施例提供了页面显示方法、装置、设 ...
【技术保护点】
1.一种页面显示方法,其特征在于,包括:/n检测到针对目标页面的界面组件添加事件被触发时,获取待添加的第一界面组件对应的第一组件标识,其中,所述目标页面对应的当前显示的第一显示页面中包含已显示的第二界面组件;/n基于所述目标页面对应的层级配置信息和所述第一组件标识,确定所述第一界面组件在待显示的第二显示页面中的目标显示层级位置,其中,所述层级配置信息中包含组件标识的层级排列顺序;/n基于所述第一界面组件和所述目标显示层级位置显示对应的第二显示页面,其中,所述第二显示页面中包括所述第一界面组件和所述第二界面组件。/n
【技术特征摘要】
1.一种页面显示方法,其特征在于,包括:
检测到针对目标页面的界面组件添加事件被触发时,获取待添加的第一界面组件对应的第一组件标识,其中,所述目标页面对应的当前显示的第一显示页面中包含已显示的第二界面组件;
基于所述目标页面对应的层级配置信息和所述第一组件标识,确定所述第一界面组件在待显示的第二显示页面中的目标显示层级位置,其中,所述层级配置信息中包含组件标识的层级排列顺序;
基于所述第一界面组件和所述目标显示层级位置显示对应的第二显示页面,其中,所述第二显示页面中包括所述第一界面组件和所述第二界面组件。
2.根据权利要求1所述的方法,其特征在于,所述层级配置信息包括所述目标页面中的界面组件的组件标识序列;所述基于所述目标页面对应的层级配置信息和所述第一组件标识,确定所述第一界面组件在待显示的第二显示页面中的目标显示层级位置,包括:
利用预设查找方式基于所述目标页面对应的层级配置信息,查找层级排列顺序中与所述第一组件标识最接近的目标第二界面组件,以及确定所述第一界面组件和所述目标第二界面组件的相对位置关系;
根据所述相对位置关系和所述目标第二界面组件的当前显示层级位置确定所述第一界面组件在待显示的第二显示页面中的目标显示层级位置。
3.根据权利要求2所述的方法,其特征在于,所述预设查找方式包括二分查找方式、顺序查找方式和差值查找方式中的至少一种。
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一界面组件和所述目标显示层级位置显示对应的第二显示页面,包括:
根据所述第一界面组件和所述目标显示层级位置调用系统的视图添加接口,以通过所述视图添加接口显示对应的第二显示页面,其中,所述第二显示页面中各界面组件的显示顺序满足第一层级显示顺序,所述第一层级显示顺序通过在所述第一显示页面对应的第二层级显示顺序中按照所述目标显示层级位置插入所述第一组件标识后得到。
5.根据权利要求1所述的方法,其特征在于,所述基于所述目标页面对应的层级配置信息和所述第一组件标识,确定所述第一界面组件在待显示的第二显示页面中的目标显示层级位置,包括:
若所述目标页面对应的层级配置信息不包含所述第一组件标识,则确定所述第一界面...
【专利技术属性】
技术研发人员:冯奕健,
申请(专利权)人:广州市百果园网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。