本申请实施例提供一种更改页面布局中显示区域方法、设备、存储介质及计算机程序产品,所述方法包括:获得页面布局中待替换组件显示区域和目标组件显示区域的映射关系;通过所述页面布局中设置的监听函数,获取所述映射关系;根据所述映射关系,利用页面布局分类配置函数将所述待替换组件显示区域替换为所述目标组件显示区域,并在页面中进行显示。本申请实施例无需用户手动对页面布局中组件链路进行替换,也无需在页面布局进行版本升级后,再次手动复制曾经替换过的组件至页面布局中,避免了用户的复杂操作,改善了应用程序的用户体验。验。验。
【技术实现步骤摘要】
更改显示区域方法、设备、存储介质及计算机程序产品
[0001]本申请实施例涉及互联网
,尤其涉及一种更改页面布局中显示区域方法、设备、存储介质及计算机程序产品。
技术介绍
[0002]随着互联网的发展,各类应用程序的出现,为了实现更加个性化的定制需求,用户通常需要对页面布局的显示区域进行调整。例如,互动直播的样板间页面,通常需要对共享等各类组件按钮的显示区域进行定制化更改。但是目前的显示区域更改方式,需要用户进行各类复杂的操作,影响应用程序的用户体验。
技术实现思路
[0003]有鉴于此,本申请实施例提供一种更改页面布局中显示区域方法、设备、存储介质及计算机程序产品,以至少部分解决上述问题。
[0004]根据本申请实施例的第一方面,提供了一种更改页面布局中显示区域的方法,所述方法包括:获得页面布局中待替换组件显示区域和目标组件显示区域的映射关系;通过所述页面布局中设置的监听函数,获得所述映射关系;根据所述映射关系,利用页面布局分类配置函数将所述待替换组件显示区域替换为所述目标组件显示区域,并在页面中进行显示。
[0005]根据本申请实施例的第二方面,提供了一种更改页面布局中显示区域的装置,所述装置包括:关系获得模块,用于获得页面布局中待替换组件显示区域和目标组件显示区域的映射关系;函数设置模块,用于通过所述页面布局中设置的监听函数,获取所述映射关系;显示替换模块,用于根据所述映射关系,利用页面布局分类配置函数将所述待替换组件显示区域替换为所述目标组件显示区域,并在页面中进行显示。
[0006]根据本申请实施例的第三方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行如第一方面的更改页面布局中显示区域方法对应的操作。
[0007]根据本申请实施例的第四方面,提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时,实现如第一方面的更改页面布局中显示区域方法。
[0008]根据本申请实施例的第五方面,提供了一种计算机程序产品,该计算机程序产品被处理器执行时,实现如第一方面的更改页面布局中显示区域方法。
[0009]本申请实施例提供的更改页面布局中显示区域的方案,其通过设定待替换组件显示区域和目标组件显示区域的映射关系,并采用监听函数调用待替换组件显示区域和目标组件显示区域的映射关系,利用页面布局分类配置函数将待替换组件显示区域替换为所述目标组件显示区域,并在页面中进行显示。本申请实施例利用监听函数对待替换组件显示区域和目标组件显示区域的映射关系进行操作,利用页面布局分类配置函数,无需更改页
面布局文件,即可实现对页面布局中的显示区域进行替换。本申请实施例无需用户手动对页面布局中组件链路进行替换,也无需在页面布局进行版本升级后,再次手动复制曾经替换过的组件至页面布局中,避免了用户的复杂操作,改善了应用程序的用户体验。
附图说明
[0010]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0011]图1为通常页面布局中显示区域的示意图;
[0012]图2为本申请实施例提供的一种更改页面布局中显示区域的方法所应用场景示意图;
[0013]图3为本申请实施例提供的一种更改页面布局中显示区域的方法的流程图;
[0014]图4为本申请实施例提供的页面布局中显示区域的示意图;
[0015]图5为本申请实施例提供的一种更改页面布局中显示区域的方法的步骤301的流程图;
[0016]图6为本申请实施例页面布局中显示区域的变化示意图;
[0017]图7为本申请实施例提供的一种更改页面布局中显示区域的方法的步骤303的流程图;
[0018]图8为本申请实施例提供的一种更改页面布局中显示区域的方法的步骤3031的流程图;
[0019]图9为本申请实施例提供的一种更改页面布局中显示区域的装置的结构图;
[0020]图10为本申请实施例提供的一种更改页面布局中显示区域的装置的关系获得模块的结构图;
[0021]图11为本申请实施例提供的一种电子设备的结构图。
具体实施方式
[0022]为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。
[0023]对于应用程序的页面布局而言,进行组件显示区域的替换操作极为复杂。在应用程序页面布局的其中一个应用场景中,平台基于云原生、音视频、人工智能(Artificial Intelligence,AI)算法和网络等技术,提供易接入、强扩展、高效部署和覆盖多场景的音视频服务,使得企业用户可以快速搭建所需的音视频平台,比如直播电商用户可以基于该音视频服务快速搭建直播平台。该视音频服务提供直播样板间,用户对直播样板间的默认样式做更改、拓展等定制化修改,便可以通过少量代码开发出所需的直播功能。用户对直播样板间进行定制化修改时,会对直播样板间的页面布局进行修改,在对页面布局进行修改时需要对组件显示区域进行替换,而该替换过程需要用户进行较为复杂的操作。下面以互动
直播样板间应用程序为例,对组件显示区域的替换过程进行说明。
[0024]参见图1,用户需要改变样板间的共享组件显示区域11,用户需要将样板间软件开发工具包(SDK)中默认的布局文件复制到本地,并对其重命名。例如,将布局文件ilr_activity_live.xml,重新命名为activity_custom_live.xml。
[0025]将新的共享组件显示区域,如LiveCustomView添加到新命名的activity_custom_live.xml布局文件的合适位置中。
[0026]通过软件开发工具包提供的钩子函数将新的布局文件activity_custom_live.xml设置到样板间软件开发工具包中。
[0027]但是采用这种方式会导致用户将新的共享组件显示区域(LiveCustomView)添加到新命名的activity_custom_live.xml布局文件的链路较长,用户操作复杂。而且,如样板间软件开发工具包进行升级,调整了样板间的页面布局,则需要重新进行上述操作,否则用户的样板间会维持原来版本,无法实现样板间自动升级。
[0028]本申请实施例提供的更改页面布局中显示区域的方案,其通过设定待替换组件显示区域和目标组件显示区域的映射关系,并采用监听函数调用待替换组本文档来自技高网...
【技术保护点】
【技术特征摘要】
中任一项所述的方...
【专利技术属性】
技术研发人员:吴子骄,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。