一种界面显示管理方法、装置、电子设备和存储介质转让专利

申请号 : CN202011019359.5

文献号 : CN112130725B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 回姝黄慧高洪伟

申请人 : 中国第一汽车股份有限公司

摘要 :

本发明公开了一种界面显示管理方法、装置、电子设备和存储介质,其中,该方法包括:获取至少一个应用软件视图的视图类型注册信息,其中,所述视图类型注册信息标识所述应用软件的视图类型;根据所述视图类型注册信息确定对应所述应用软件视图的焦点请求的处理操作;根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制。本发明实施例通过应用软件视图的注册信息确定对应软件视图焦点请求的处理操作,实现应用软件视图的复杂逻辑的显示,提高了视图界面显示的可控性,提高了用户的使用体验。

权利要求 :

1.一种界面显示管理方法,其特征在于,包括:获取至少一个应用软件视图的视图类型注册信息,其中,所述视图类型注册信息标识所述应用软件的视图类型;

根据所述视图类型注册信息确定对应所述应用软件视图的焦点请求的处理操作;

根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制;

所述视图类型至少包括互斥视图、禁止视图、互相覆盖视图和回显视图中一种。

2.根据权利要求1所述的方法,其特征在于,所述根据所述视图类型注册信息确定对应所述应用软件视图的焦点请求的处理操作,包括:接收所述应用软件视图的焦点请求;

查找所述焦点请求内包括的应用软件视图标识对应的视图类型注册信息;

按照所述视图类型注册信息标识的视图类型确定所述应用软件视图的焦点请求的处理操作,其中,所述处理操作至少包括互斥操作、禁止操作、互相覆盖操作和回显操作中一种。

3.根据权利要求1或2所述的方法,其特征在于,所述处理操作包括互斥操作,相应的,所述根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制,包括:根据视图类型注册信息确定不存在已显示软件视图与所述应用软件视图的视图类型相同,则向所述应用软件视图反馈焦点请求成功信息,并控制所述应用软件视图显示;

根据视图类型注册信息确定存在已显示软件视图与所述应用软件视图的视图类型相同,则向其他应用软件视图发送所述应用软件视图的显示焦点信息,并控制所述应用软件视图替换所述已显示软件视图进行显示。

4.根据权利要求1或2所述的方法,其特征在于,所述处理操作包括禁止操作,相应的,所述根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制,包括:根据视图类型注册信息确定不存在已显示软件视图与所述应用软件视图的视图类型相同,则向所述应用软件视图反馈焦点请求成功信息,并控制所述应用软件视图显示;

根据视图类型注册信息确定存在已显示软件视图与所述应用软件视图的视图类型相同,则禁止所述应用软件视图显示,并向所述应用软件视图反馈焦点请求失败信息。

5.根据权利要求1或2所述的方法,其特征在于,所述处理操作包括互相覆盖操作,相应的,所述根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制,包括:控制所述应用软件视图显示并向所述应用软件视图反馈焦点请求成功信息。

6.根据权利要求1或2所述的方法,其特征在于,所述处理操作包括回显操作,相应的,所述根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制,包括:根据视图类型注册信息确定不存在已显示软件视图与所述应用软件视图的视图类型相同,则向所述应用软件视图反馈焦点请求成功信息,并控制所述应用软件视图显示;

根据视图类型注册信息确定存在已显示软件视图与所述应用软件视图的视图类型相同,则控制所述应用软件视图替换所述已显示软件视图显示,并在所述应用软件视图退出显示后控制所述已显示软件视图重选显示。

7.一种界面显示管理装置,其特征在于,所述装置包括:注册信息模块,用于获取至少一个应用软件视图的视图类型注册信息,其中,所述视图类型注册信息标识所述应用软件的视图类型;

操作确定模块,用于根据所述视图类型注册信息确定对应所述应用软件视图的焦点请求的处理操作;

显示控制模块,用于根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制;

所述注册信息模块中的视图类型至少包括互斥视图、禁止视图、互相覆盖视图和回显视图中一种。

8.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑6中任一所述的界面显示管理方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑6中任一所述的界面显示管理方法。

说明书 :

一种界面显示管理方法、装置、电子设备和存储介质

技术领域

[0001] 本发明实施例涉及计算机应用技术领域,尤其涉及一种界面显示管理方法、装置、电子设备和存储介质。

背景技术

[0002] 随着车联网技术的发展,智能座舱得到了快速发展,车载系统功能得到不断地拓展和延申,在系统中各种功能场景对于不同的显示界面,例如,系统全局弹窗、应用弹窗、状
态兰显示等,在车载系统中需要对显示界面进行管理。
[0003] 现有安卓界面管理机制依靠优先级对各显示界面进行管理,但是对于车载系统的应用场景,依靠显示界面优先级的原生的安卓界面管理机制存在无法解决逻辑复杂和逻辑
相互交叉的显示需要,例如,A应用用户可触控界面已显示,B应用用户可触控界面可被智能
座舱其他方式启动,但在A应用运行期间,不允许显示B应用用户可触控界面。现有原生安卓
View Foucus机制只能解决在一个视图View中控件间的焦点问题,对于车载系统中出现多
个视图View的焦点问题,现有的安卓界面管理机制无法解决。

发明内容

[0004] 本发明提供一种界面显示管理方法、装置、电子设备和存储介质,以实现显示界面的统一管理,实现逻辑复杂的界面显示,提高用户的使用体验。
[0005] 第一方面,本发明实施例提供了一种界面显示管理方法,该方法包括:
[0006] 获取至少一个应用软件视图的视图类型注册信息,其中,所述视图类型注册信息标识所述应用软件的视图类型;根据所述视图类型注册信息确定对应所述应用软件视图的
焦点请求的处理操作;根据所述处理操作和所述视图类型对所述应用软件视图进行显示控
制。
[0007] 第二方面,本发明实施例还提供了一种界面显示管理装置,该装置包括:
[0008] 注册信息模块,用于获取至少一个应用软件视图的视图类型注册信息,其中,所述视图类型注册信息标识所述应用软件的视图类型;
[0009] 操作确定模块,用于根据所述视图类型注册信息确定对应所述应用软件视图的焦点请求的处理操作;
[0010] 显示控制模块,用于根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制。
[0011] 第三方面,本发明实施例还提供了一种电子设备,该电子设备包括:
[0012] 一个或多个处理器;
[0013] 存储器,用于存储一个或多个程序;
[0014] 当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例中任一所述的界面显示管理方法。
[0015] 第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本发明实施例中任一所述的界面显示管理方法
[0016] 本发明实施例,通过注册应用软件视图的视图类型注册信息,根据视图类型注册信息确定响应焦点请求的处理操作,基于处理操作和视图类型对应用软件视图进行显示控
制,实现了复杂逻辑的界面显示,合理控制视图焦点切换,提高显示界面显示效果,增强用
户使用体验。

附图说明

[0017] 图1是本发明实施例一提供的一种界面显示管理方法的流程图;
[0018] 图2是本发明实施例二提供的另一种界面显示管理方法的流程图;
[0019] 图3是本发明实施例二提供的一种实现界面显示管理方法的软件框架图;
[0020] 图4是本发明实施例二提供的一种应用软件视图执行互斥操作的时序图;
[0021] 图5是本发明实施例二提供的一种应用软件视图执行禁止操作的时序图;
[0022] 图6是本发明实施例二提供的一种应用软件视图执行互相覆盖操作的时序图;
[0023] 图7是本发明实施例二提供的一种应用软件视图执行回显操作的时序图;
[0024] 图8是本发明实施例三提供的一种界面显示管理装置的结构示意图;
[0025] 图9是本发明实施例四提供的一种电子设备的结构示意图。

具体实施方式

[0026] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便
于描述,附图中仅示出了与本发明相关的部分而非全部结构,此外,在不冲突的情况下,本
发明中的实施例及实施例中的特征可以相互组合。
[0027] 实施例一
[0028] 图1是本发明实施例一提供的一种界面显示管理方法的流程图,本实施例可适用于智能座舱中复杂逻辑的界面控制的情况,该方法可以由界面显示管理装置来执行,该装
置可以采用硬件和/或软件的方式来实现,参见图1,本发明实施例提供的方法具体包括如
下步骤:
[0029] 步骤110、获取至少一个应用软件视图的视图类型注册信息,其中,所述视图类型注册信息标识所述应用软件的视图类型。
[0030] 其中,应用软件视图可以是用于实现软件界面展示的控件,应用软件视图还可以容纳一个或者多个控件,例如登录框控件、文本框控件和表格控件等。视图类型注册信息可
以标识视图类型的信息,视图类型可以是表示应用软件视图显示效果的信息。
[0031] 具体的,应用软件视图创建后可以基于对应的视图类型生成视图类型注册信息发送到用于执行界面显示管理的函数或者线程中,可以将该视图类型注册信息与应用软件视
图进行注册,例如,可以将视图类型注册信息与应用软件视图关联存储在缓存中。
[0032] 步骤120、根据所述视图类型注册信息确定对应所述应用软件视图的焦点请求的处理操作。
[0033] 其中,处理操作可以是对应用软件视图进行显示控制的操作,可以包括控制应用软件视图显示、关闭正在显示的应用软件视图或者控制应用软件视图不进行显示灯,可以
通过处理操作控制软件视图以实现界面不同的显示效果。焦点请求可以是应用软件视图请
求成为界面显示焦点的请求,当一个控件为焦点时,其可以在界面显示为高亮或者选中状
态,例如,文本框控件为焦点时,其可以进行文本输入。
[0034] 在本发明实施例中,在接收到应用软件视图的焦点请求时,可以查找该应用软件视图注册的视图类型注册信息,可以将该视图类型注册信息对应的操作作为响应该应用软
件视图焦点请求的处理操作,例如,视图类型注册信息标识应用软件视图为互斥视图,则对
应的处理操作为互斥操作。
[0035] 步骤130、根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制。
[0036] 具体的,按照对应应用软件视图的处理操作和视图类型进行显示控制,例如,通过处理操作和视图类型确定对应的执行步骤,根据执行步骤对应用软件视图进行处理,使得
应用软件在界面显示时实现对应的界面显示效果,例如,应用软件视图与已经显示应用软
件视图均属于互斥视图类型,控制已经显示应用软件视图在显示界面隐藏,并控制应用软
件视图在显示界面显示实现应用软件视图与已经显示应用软件视图互斥的显示效果。
[0037] 本发明实施例,通过注册各应用软件视图的视图类型注册信息,在接收到焦点请求时按照对应的视图类型注册信息确定对应应用软件视图的处理操作,按照处理操作和视
图类型对应用软件视图进行显示控制,实现应用软件视图的复杂逻辑的显示,提高了视图
界面显示的可控性,提高了用户的使用体验。
[0038] 进一步的,在上述发明实施例的基础上,所述视图类型至少包括互斥视图、禁止视图、互相覆盖视图和回显视图中一种。
[0039] 在本发明实施例中,互斥视图可以是应用软件视图之间具有互斥显示效果的视图,例如,应用软件视图A和应用软件视图B属于互斥视图,当应用软件视图A在界面显示时,
若在显示界面显示应用软件视图B,则隐藏应用软件视图A的显示。禁止视图可以是应用软
件视图具有禁止显示效果的视图,例如,应用软件视图A是应用软件视图B的禁止视图,当应
用软件视图A处于已显示状态时,应用软件视图B无法在显示界面显示。互相覆盖视图可以
是应用软件视图显示覆盖效果的视图,例如,应用软件视图A和应用软件视图B为相互覆盖
视图,当应用软件视图A处于显示状态时,应用软件视图B请求显示时,将应用软件视图B覆
盖在应用软件视图A之上显示,此时不隐藏应用软件视图A。回显视图可以标识应用软件视
图具有回显显示效果的视图,例如,应用软件视图A和应用软件视图B为回显视图,应用软件
视图A处于显示状态,当应用软件视图B进行显示时,需要隐藏应用软件视图A,在应用软件
视图B退出显示时,控制隐藏的应用软件视图A重新进行显示。
[0040] 实施例二
[0041] 图2是本发明实施例二提供的另一种界面显示管理方法的流程图,本发明实施例是在上述实施例基础上的具体化,参见图2,本发明实施例提供的方法具体包括如下步骤:
[0042] 步骤210、获取至少一个应用软件视图的视图类型注册信息,其中,所述视图类型注册信息标识所述应用软件的视图类型。
[0043] 步骤220、接收应用软件视图的焦点请求。
[0044] 在本发明实施例中,应用软件视图在进行显示时,可以发送焦点请求。可以通过对应用软件和执行本发明方法的线程之间的功能接口接收到该焦点请求,例如,在安卓系统
中,可以通过CarAppFocusMananger函数实现的功能接口获取应用软件视图的焦点请求。
[0045] 步骤230、查找焦点请求内包括的应用软件视图标识对应的视图类型注册信息。
[0046] 具体的,可以在焦点请求中查找对应应用软件视图的标识信息,可以通过该标识信息查找之前发送的视图类型注册信息,例如,可以在缓存中通过标识信息查找关联存储
的视图类型注册信息。
[0047] 步骤240、按照视图类型注册信息标识的视图类型确定应用软件视图的焦点请求的处理操作,其中,处理操作至少包括互斥操作、禁止操作、互相覆盖操作和回显操作中一
种。
[0048] 其中,不同的处理操作可以控制应用软件视图生成不同的显示效果,处理操作包括互斥操作、禁止操作、互相覆盖操和回显操作,其中,互斥操作可以是控制应用软件视图
展示互斥效果的操作、禁止操作可以是控制应用软件视图展示禁止显示效果的操作,互相
覆盖操作可以是控制应用软件视图显示覆盖其他应用软件视图的显示效果的操作,回显操
作可以是控制应用软件视图在显示时隐藏其他应用软件视图,在退出时重新显示其他应用
软件视图的操作。
[0049] 具体的,处理操作可以与视图类型存在对应关系,该对应关系可以包括逻辑关联关系或者物理关联关系,例如,不同的处理操作与不同视图类型存在相同标识信息。可以通
过视图类型注册信息确定出应用软件视图的视图类型,可以按照视图类型查找出处理应用
软件视图的处理操作。
[0050] 步骤250、根据处理操作和视图类型对应用软件视图进行显示控制。
[0051] 进一步的,在一个示例性的实施方式中,处理操作包括互斥操作,相应的,所述根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制,包括:
[0052] 根据视图类型注册信息确定不存在已显示软件视图与应用软件视图的视图类型相同,则向应用软件视图反馈焦点请求成功信息,并控制应用软件视图显示;根据视图类型
注册信息确定存在已显示软件视图与应用软件视图的视图类型相同,则向其他应用软件视
图发送应用软件视图的显示焦点信息,并控制应用软件视图替换已显示软件视图进行显
示。
[0053] 其中,已显示软件视图可以是在显示界面中正在显示的应用软件视图,已显示软件视图可以与发送焦点请求的应用软件视图属于相同应用软件也可以属于不应用软件。焦
点请求成功信息可以是通知应用软件视图焦点请求成功的信息,应用软件视图接收到焦点
请求成功信息后可以在显示界面进行展示。
[0054] 在本发明实施例中,可以通过查找已注册的视图类型注册信息,确定是否存在相同的视图类型的视图,且该视图处于显示状态,若是不存在,可以向应用软件视图反馈焦点
请求成功信息,应用软件视图在接收到焦点请求成功信息后在显示界面中进行展示;若存
在,可以生成显示焦点信息,其中,显示焦点信息可以表明应用软件视图为界面中显示的焦
点,以控制已显示软件视图退出显示状态,应用软件视图可以在显示界面中进行显示。可以
理解的是,其他应用软件视图可以不仅限于已显示软件视图,还可以包括已经发送视图类
型注册信息但是尚未进行显示的应用软件视图。
[0055] 进一步的,在一个示例性的实施方式中,处理操作包括禁止操作,相应的,所述根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制,包括:
[0056] 根据视图类型注册信息确定不存在已显示软件视图与所述应用软件视图的视图类型相同,则向所述应用软件视图反馈焦点请求成功信息,并控制所述应用软件视图显示;
根据视图类型注册信息确定存在已显示软件视图与所述应用软件视图的视图类型相同,则
禁止所述应用软件视图显示,并向所述应用软件视图反馈焦点请求失败信息。
[0057] 在本发明实施例中,可以通过查找已注册的视图类型注册信息,确定是否存在相同的视图类型的视图,且该视图处于显示状态,若是不存在,可以向应用软件视图反馈焦点
请求成功信息,应用软件视图在接收到焦点请求成功信息后在显示界面中进行展示;若存
在,则已显示软件视图和应用软件视图展示关系为禁止显示,可以生成焦点请求失败信息
通知该应用软件视图,使得应用软件视图不在显示界面进行显示。
[0058] 进一步的,在一个示例性的实施方式中,处理操作包括互相覆盖操作,相应的,所述根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制,包括:控制所述
应用软件视图显示并向所述应用软件视图反馈焦点请求成功信息。
[0059] 在本发明实施例中,当处理操作为互相覆盖操作时,可以生成焦点请求成功信息,并将该焦点请求成功信息反馈到应用软件视图,使得该应用软件视图在显示界面进行显
示。
[0060] 进一步的,在一个示例性的实施方式中,处理操作包括回显操作,相应的,所述根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制,包括:
[0061] 根据视图类型注册信息确定不存在已显示软件视图与所述应用软件视图的视图类型相同,则向所述应用软件视图反馈焦点请求成功信息,并控制所述应用软件视图显示;
根据视图类型注册信息确定存在已显示软件视图与所述应用软件视图的视图类型相同,则
控制所述应用软件视图替换所述已显示软件视图显示,并在所述应用软件视图退出显示后
控制所述已显示软件视图重选显示。
[0062] 在本发明实施例中,可以通过查找已注册的视图类型注册信息,确定是否存在相同的视图类型的视图,且该视图处于显示状态,若是不存在,可以向应用软件视图反馈焦点
请求成功信息,应用软件视图在接收到焦点请求成功信息后在显示界面中进行展示;若存
在,则控制已显示软件视图隐藏,然后显示进行焦点请求的应用软件视图,在该应用软件视
图退出显示时,重新控制已显示软件视图从隐藏状态切换到显示状态。
[0063] 在一个示例性的实施方式中,智能座舱中界面显示管理可以通过安卓操作系统的APP View、Android WindowManager、ViewControlManager及AppFocusService的实现,图3
是本发明实施例二提供的一种实现界面显示管理方法的软件框架图,参见图3,视图view:
负责实现界面的布局,窗口显示的顺序,响应用户按键和触摸等事件,通过应用软件具体实
现。ViewControlManager:封装了由AppFocusService实现的功能接口,并实现应用软件与
AppFocusService之间的通信。AppFocusService:管理系统中各个视图界面之间的状态以
及视图界面之间的关系(互斥、禁止、互相覆盖和回显等)。Android WindowManager:管理各
个视图界面对应的窗口,真正实现视图界面的显示或隐藏等,可以由视图界面的类型决定
视图界面之间显示关系。应用软件视图对应的处理操作包括互斥操作、禁止操作、互相覆盖
操作和回显操作。
[0064] 图4是本发明实施例二提供的一种应用软件视图执行互斥操作的时序图,参见图4,视图View A和视图ViewB分别向向视图类型调用ViewControlManager注册自己的视图类
型View Type,View A请求界面显示焦点,视图界面显示AppFocusService通过查找注册的
视图类型确定不存在已显示焦点的视图,可以向视图View A反馈成功信息,控制View A添
加到窗口管理器Android WindowManager进行界面显示。View B请求界面显示焦点,视图界
面显示AppFocusService通过对比视图类型注册信息确定存在View A正在显示,且视图类
型相同,可以向视图View B反馈成功信息,控制View B添加到窗口管理器Android 
WindowManager进行界面显示。并向View B通知显示焦点信息,表明焦点从View A转变为
View B,窗口管理器移除View A以取消View A的显示。
[0065] 图5是本发明实施例二提供的一种应用软件视图执行禁止操作的时序图,参见图5,视图View A和视图ViewB分别向向视图类型调用ViewControlManager注册自己的视图类
型View Type,View A请求界面显示焦点,视图界面显示AppFocusService通过查找注册的
视图类型确定不存在已显示焦点的视图,可以向视图View A反馈成功信息,控制View A添
加到窗口管理器Android WindowManager进行界面显示。View B请求界面显示焦点,视图界
面显示AppFocusService通过对比视图类型注册信息确定存在View A正在显示,且视图类
型相同。可以在AppFocusService生成失败信息反馈到View B,使得View B不进行视图显
示。
[0066] 图6是本发明实施例二提供的一种应用软件视图执行互相覆盖操作的时序图,参见图6,视图View A和视图ViewB分别向向视图类型调用ViewControlManager注册自己的视
图类型View Type,View A请求界面显示焦点,视图界面显示AppFocusService通过查找注
册的视图类型确定不存在已显示焦点的视图,可以向视图View A反馈成功信息,控制View 
A添加到窗口管理器Android WindowManager进行界面显示。View B请求界面显示焦点,视
图界面显示AppFocusService通过对比视图类型注册信息确定存在View A正在显示,且视
图类型相同。可以在AppFocusService生成成功信息反馈到View B,使得View B添加到窗口
管理器进行界面显示,其中,View A和View B可以同时出现在显示界面中。
[0067] 图7是本发明实施例二提供的一种应用软件视图执行回显操作的时序图,参见图7,视图View A和视图ViewB分别向向视图类型调用ViewControlManager注册自己的视图类
型View Type,View A请求界面显示焦点,视图界面显示AppFocusService通过查找注册的
视图类型确定不存在已显示焦点的视图,可以向视图View A反馈成功信息,控制View A添
加到窗口管理器Android WindowManager进行界面显示。View B请求界面显示焦点,视图界
面显示AppFocusService通过对比视图类型注册信息确定存在View A正在显示,且视图类
型相同,可以向视图View B反馈成功信息,控制View B添加到窗口管理器Android 
WindowManager进行界面显示。并向View B通知显示焦点信息,表明焦点从View A转变为
View B,窗口管理器移除View A以取消View A的显示。在View B退出显示时,可以向
AppFocusService发送放弃界面显示焦点信息,AppFocusService重新向View A通知显示焦
点信息,View A重新添加到窗口管理器Android WindowManager进行界面显示。
[0068] 实施例三
[0069] 图8是本发明实施例三提供的一种界面显示管理装置的结构示意图,,可执行本申请任意实施例提供的界面显示管理方法,具备执行方法相应的功能模块和有益效果。该装
置可以由软件和/或硬件实现,具体包括:注册信息模块331、操作确定模块332和显示控制
模块333。
[0070] 注册信息模块331,用于获取至少一个应用软件视图的视图类型注册信息,其中,所述视图类型注册信息标识所述应用软件的视图类型。
[0071] 操作确定模块332,用于根据所述视图类型注册信息确定对应所述应用软件视图的焦点请求的处理操作。
[0072] 显示控制模块333,用于根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制。
[0073] 本发明实施例,通过注册信息模块注册各应用软件视图的视图类型注册信息,操作确定模块在接收到焦点请求时按照对应的视图类型注册信息确定对应应用软件视图的
处理操作,显示控制模块按照处理操作和视图类型对应用软件视图进行显示控制,实现应
用软件视图的复杂逻辑的显示,提高了视图界面显示的可控性,提高了用户的使用体验。
[0074] 进一步的,在上述发明实施例的基础上,所述注册信息模块331中的视图类型至少包括互斥视图、禁止视图、互相覆盖视图和回显视图中一种。
[0075] 进一步的,在上述发明实施例的基础上,所述操作确定模块332包括:
[0076] 焦点请求单元,用于接收所述应用软件视图的焦点请求。
[0077] 注册信息单元,用于查找所述焦点请求内包括的应用软件视图标识对应的视图类型注册信息。
[0078] 操作确定单元,用于按照所述视图类型注册信息标识的视图类型确定所述应用软件视图的焦点请求的处理操作,其中,所述处理操作至少包括互斥操作、禁止操作、互相覆
盖操作和回显操作中一种。
[0079] 进一步的,在上述发明实施例的基础上,所述显示控制模块333包括:互斥处理单元,具体用于:根据视图类型注册信息确定不存在已显示软件视图与所述应用软件视图的
视图类型相同,则向所述应用软件视图反馈焦点请求成功信息,并控制所述应用软件视图
显示;根据视图类型注册信息确定存在已显示软件视图与所述应用软件视图的视图类型相
同,则向其他应用软件视图发送所述应用软件视图的显示焦点信息,并控制所述应用软件
视图替换所述已显示软件视图进行显示。
[0080] 进一步的,在上述发明实施例的基础上,所述显示控制模块333包括:禁止处理单元,具体用于:根据视图类型注册信息确定不存在已显示软件视图与所述应用软件视图的
视图类型相同,则向所述应用软件视图反馈焦点请求成功信息,并控制所述应用软件视图
显示;根据视图类型注册信息确定存在已显示软件视图与所述应用软件视图的视图类型相
同,则禁止所述应用软件视图显示,并向所述应用软件视图反馈焦点请求失败信息。
[0081] 进一步的,在上述发明实施例的基础上,所述显示控制模块333包括:互相覆盖单元,具体用于:控制所述应用软件视图显示并向所述应用软件视图反馈焦点请求成功信息。
[0082] 进一步的,在上述发明实施例的基础上,所述显示控制模块333包括:回显处理单元,具体用于:根据视图类型注册信息确定不存在已显示软件视图与所述应用软件视图的
视图类型相同,则向所述应用软件视图反馈焦点请求成功信息,并控制所述应用软件视图
显示;根据视图类型注册信息确定存在已显示软件视图与所述应用软件视图的视图类型相
同,则控制所述应用软件视图替换所述已显示软件视图显示,并在所述应用软件视图退出
显示后控制所述已显示软件视图重选显示。
[0083] 实施例四
[0084] 图9是本发明实施例四提供的一种电子设备的结构示意图,如图9所示,该电子设备包括处理器70、存储器71、输入装置72和输出装置73;电子设备中处理器70的数量可以是
一个或多个,图9中以一个处理器70为例;电子设备中的处理器70、存储器71、输入装置72和
输出装置73可以通过总线或其他方式连接,图9中以通过总线连接为例。
[0085] 存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的界面显示管理方法对应的程序指令/模块(例如,界面显
示管理装置中的注册信息模块331、操作确定模块332和显示控制模块333)。处理器70通过
运行存储在存储器71中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以
及数据处理,即实现上述的界面显示管理方法。
[0086] 存储器71可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此
外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁
盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器71可进一步
包括相对于处理器70远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。
上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0087] 输入装置72可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置73可包括显示屏等显示设备。
[0088] 实施例五
[0089] 本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种界面显示管理方法,该方法包括:
[0090] 获取至少一个应用软件视图的视图类型注册信息,其中,所述视图类型注册信息标识所述应用软件的视图类型;
[0091] 根据所述视图类型注册信息确定对应所述应用软件视图的焦点请求的处理操作;
[0092] 根据所述处理操作和所述视图类型对所述应用软件视图进行显示控制。
[0093] 当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的界面显示
管理方法中的相关操作。
[0094] 通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更
佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的
部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质
中,如计算机的软盘、只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random 
Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设
备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0095] 值得注意的是,上述界面显示管理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另
外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0096] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、
重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行
了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还
可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。