视图处理方法、电子设备及存储介质技术

技术编号:38889246 阅读:12 留言:0更新日期:2023-09-22 14:15
本申请实施例提供了一种视图处理方法、电子设备及存储介质。视图处理方法包括:将用于填充导航栏覆盖区域的基础视图修改为容器类型视图,并消除基础视图的显示蒙层;响应于业务请求中包含待添加定制视图信息,基于待添加定制视图信息生成至少一个待添加定制视图,并将待添加定制视图添加至容器类型视图。本申请实施例中,一方面,通过将用于填充导航栏覆盖区域的基础视图的显示蒙层消除,使得在移动整体页面时,不再显示该基础视图的显示蒙层,从而避免该显示蒙层对页面显示效果的影响;另一方面,通过将待添加定制视图添加至容器类型视图,使得在移动整体页面时,能够根据业务需求定制导航栏覆盖区域的显示效果,提高页面显示的多样性。的多样性。的多样性。

【技术实现步骤摘要】
视图处理方法、电子设备及存储介质


[0001]本申请涉及互联网
,特别是涉及一种视图处理方法、电子设备及存储介质。

技术介绍

[0002]随着互联网技术和智能终端技术的迅速发展,各种各样的智能终端成为了人们生活中的普遍工具。
[0003]通常情况下,为了方便用户操作,可以在智能终端中设置导航栏,用户通过导航栏可以实现快捷操作。但是,考虑到导航栏在页面上显示时,会遮挡住页面中该导航栏覆盖的区域,因此,目前通常会设置用于填充该导航栏覆盖区域的视图(View),并且为该视图添加显示蒙层,以便适应导航栏的颜色,页面在显示时该视图会自动填充导航栏覆盖区域,从而避免导航栏对页面的遮挡。
[0004]但是,在使用上述方式处理的情况下,当移动整体页面时,导航栏下方移动出的部分(也即导航栏覆盖区域)会显示出上述视图的显示蒙层,从而影响页面的显示效果。

技术实现思路

[0005]鉴于上述问题,本申请实施例提出了一种视图处理方法、电子设备及存储介质,用以解决当移动整体页面时,导航栏覆盖区域的视图的显示蒙层影响页面显示效果的问题。
[0006]根据本申请的实施例的一个方面,提供了一种视图处理方法,所述方法包括:
[0007]将用于填充导航栏覆盖区域的基础视图修改为容器类型视图,并消除所述基础视图的显示蒙层;
[0008]响应于业务请求中包含待添加定制视图信息,基于所述待添加定制视图信息生成至少一个待添加定制视图,并将所述待添加定制视图添加至所述容器类型视图。
[0009]可选地,所述将用于填充导航栏覆盖区域的基础视图修改为容器类型视图,包括:将所述基础视图修改为ViewGroup;或者,将所述基础视图修改为容器视图。
[0010]可选地,所述消除所述基础视图的显示蒙层,包括:将所述基础视图的背景颜色设置为透明色;或者,将用于设置所述基础视图的背景颜色的颜色设置方法移除。
[0011]可选地,在基于所述待添加定制视图信息生成至少一个待添加定制视图之后,还包括:设置所述待添加定制视图的显示属性;将所述待添加定制视图添加至所述容器类型视图,包括:按照所述待添加定制视图的显示属性,将所述待添加定制视图添加至所述容器类型视图。
[0012]可选地,所述将所述待添加定制视图添加至所述容器类型视图,包括:获取所述容器类型视图;将所述待添加定制视图添加至所述容器类型视图。
[0013]可选地,所述方法还包括:响应于业务结束并且所述业务请求中包含待移除定制视图信息,基于所述待移除定制视图信息,将待移除定制视图从所述容器类型视图中移除。
[0014]可选地,所述将待移除定制视图从所述容器类型视图中移除,包括:获取所述容器
类型视图;将所述待移除定制视图从所述容器类型视图中移除。
[0015]可选地,在将用于填充导航栏覆盖区域的基础视图修改为容器类型视图之后,还包括:为所述容器类型视图设置调用标签;所述获取所述容器类型视图,包括:获取当前窗体的容器树,基于所述调用标签从所述容器树中查找所述容器类型视图。
[0016]根据本申请的实施例的另一方面,提供了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个计算机可读存储介质;当所述指令由所述一个或多个处理器执行时,使得所述处理器执行如上任一项所述的视图处理方法。
[0017]根据本申请的实施例的另一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被处理器执行时,使得所述处理器执行如上任一项所述的视图处理方法。
[0018]本申请实施例中,一方面,通过将用于填充导航栏覆盖区域的基础视图的显示蒙层消除,使得在移动整体页面时,不再显示该基础视图的显示蒙层,从而避免该显示蒙层对页面显示效果的影响;另一方面,通过将用于填充导航栏覆盖区域的基础视图修改为容器类型视图,响应于业务请求中包含待添加定制视图信息,基于所述待添加定制视图信息生成至少一个待添加定制视图,并将所述待添加定制视图添加至所述容器类型视图,使得在移动整体页面时,能够根据业务需求定制导航栏覆盖区域的显示效果,提高页面显示的多样性。
附图说明
[0019]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些附图,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本申请实施例的一种视图处理方法的步骤流程图。
[0021]图2是本申请实施例的另一种视图处理方法的步骤流程图。
[0022]图3是本申请实施例的一种视图处理过程的交互示意图。
[0023]图4是本申请实施例的一种电子设备的结构示意图。
具体实施方式
[0024]下面将结合本申请的实施例中的附图,对本申请的实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本申请的一部分实施例,而不是本申请的全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]通常情况下,考虑到导航栏在页面上显示时,会遮挡住页面中该导航栏覆盖的区域,因此,目前通常通过设置用于填充该导航栏覆盖区域的视图,并且为该视图添加显示蒙层,以便更加贴合导航栏的颜色,页面在显示时该视图将会自动填充导航栏覆盖区域,从而避免导航栏对页面的遮挡。但是,当移动整体页面时,导航栏下方移动出的部分(也即导航栏覆盖区域)会显示出上述视图的显示蒙层,从而影响页面的显示效果。
[0026]比如,在android(安卓)系统中,通过setLayoutParams(设置布局参数)方法移动
Activity(界面组件)页面时,将会出现上述导航栏下方移动出的部分显示出显示蒙层的问题。
[0027]针对上述问题,本申请实施例中考虑到对用于填充导航栏覆盖区域的视图消除显示蒙层,并且进一步为用于填充导航栏覆盖区域的视图增加显示定制化视图的功能。
[0028]本申请中的实施例可以应用于智能终端中。示例性地,智能终端可以包括但不限于:智能手机、平板电脑、笔记本电脑、车机终端、可穿戴设备,等等。
[0029]参照图1,示出了本申请实施例的一种视图处理方法的步骤流程图。
[0030]如图1所示,视图处理方法可以包括以下步骤:
[0031]步骤101,将用于填充导航栏覆盖区域的基础视图修改为容器类型视图,并消除所述基础视图的显示蒙层。
[0032]本申请实施例中的导航栏可以指智能终端底部包含返回按钮、主页按钮、菜单按钮等控件的导航栏,也可以指其它相似功能的导航栏,本实施例对此不做限制。
[0033]在智能终端中,在用户界面上显示的各种信息是可以通过视图(View)控件来实现的。视图是一个矩形区域,它负责这个区域里的绘制和事件处理等操作。
[0034本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视图处理方法,其特征在于,所述方法包括:将用于填充导航栏覆盖区域的基础视图修改为容器类型视图,并消除所述基础视图的显示蒙层;响应于业务请求中包含待添加定制视图信息,基于所述待添加定制视图信息生成至少一个待添加定制视图,并将所述待添加定制视图添加至所述容器类型视图。2.根据权利要求1所述的方法,所述将用于填充导航栏覆盖区域的基础视图修改为容器类型视图,包括:将所述基础视图修改为ViewGroup;或者,将所述基础视图修改为容器视图。3.根据权利要求1所述的方法,所述消除所述基础视图的显示蒙层,包括:将所述基础视图的背景颜色设置为透明色;或者,将用于设置所述基础视图的背景颜色的颜色设置方法移除。4.根据权利要求1所述的方法,在基于所述待添加定制视图信息生成至少一个待添加定制视图之后,还包括:设置所述待添加定制视图的显示属性;将所述待添加定制视图添加至所述容器类型视图,包括:按照所述待添加定制视图的显示属性,将所述待添加定制视图添加至所述容器类型视图。5.根据权利要求1所述的方法,所述将所述待添加定制视图添加至所述容器类型视图,包括:获取所述容器类型视图;将所述待添...

【专利技术属性】
技术研发人员:鲍重阳
申请(专利权)人:博泰车联网南京有限公司
类型:发明
国别省市:

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

1