本公开涉及终端显示,尤其涉及一种显示方法及设备。
背景技术:
1、随着电子设备的智能化程度和功能多样化程度的加深,很多设备上都支持同屏幕显示并操作多个应用程序。例如,手机上的悬浮聊天窗口。
2、当多个不同应用程序的悬浮窗同时存在时,各个悬浮窗容易出现交叉重叠的情况,影响用户体验。
技术实现思路
1、有鉴于此,本公开提供了一种显示方法及设备。
2、根据本公开的第一个方面,提供了一种显示方法,包括:控制n个第一类型窗口到显示屏的预设显示区域的显示布局;以及响应于第n+1个第一类型窗口到预设显示区域中显示的请求,在预设显示区域内改变n个第一类型窗口中至少一个窗口在预设显示区域中的显示布局,以无重叠的显示n+1第一类型窗口;其中,预设显示区域能够显示目标应用的至少部分应用界面,第一类型窗口显示时能够显示于至少部分应用界面之上,n是大于等于1的正整数。
3、根据本公开的实施例,改变包括:获取第n+1个第一类型窗口的第一显示参数,其中,第一显示参数包括第一类型窗口在预设显示区域中的第一显示位置和第一显示尺寸;根据第一显示参数和n个第一类型窗口的显示布局,确定存在窗口布局重叠的情况,调整n个第一类型窗口中的至少一个窗口的显示布局,以使得n+1个第一类型窗口的布局不重叠。
4、根据本公开的实施例,改变包括:根据n+1个的第一类型窗口所对应的布局参数,将第一显示位置更换为第二显示位置,其中,第一显示位置与第二显示位置不相同。
5、根据本公开的实施例,改变包括:调整n个第一类型窗口的位置以便形成插入区域;以及在插入区域显示第n+1个第一类型窗口。
6、根据本公开的实施例,改变包括:至少调整n+1个第一类型窗口中至少一个窗口的窗口长度参数,以使得n+1个第一类型窗口适配预设显示区域,窗口长度方向与电子设备的第一侧的延伸方向相同,延伸方向上设置预设显示区域。
7、根据本公开的实施例,调整n个第一类型窗口的位置以便形成插入区域,包括:在第n+1个第一类型窗口与n个第一类型窗口中的至少一个存在部分重叠的情况下,获取预设显示区域中的至少一个可用区域;以及在至少一个可用区域大于第一显示尺寸的情况下,移动k个第一类型窗口至至少一个可用区域以在第一显示位置形成插入区域,其中,k∈n。
8、根据本公开的实施例,在至少一个可用区域大于第一显示尺寸的情况下,移动k个第一类型窗口至至少一个可用区域以在第一显示位置形成插入区域,包括:根据显示信息,确定第n+1个第一类型窗口中的第一目标点,第一显示位置覆盖第一目标点;以及根据n个第一类型窗口的第二目标点、可用区域以及第一目标点三者之间的相对位置关系,将至少一个第一类型窗口朝向可用区域的一侧移动以在第一显示位置形成插入区域。
9、根据本公开的实施例,在第一目标点与第k个第一类型窗口的第二目标点相对应的情况下,方法还包括:在第k个第一类型窗口与第k+1个第一类型窗口属于同一应用的情况下,将第k和第k+1个第一类型窗口朝向可用区域的一侧移动以在第k-1个第一类型窗口和第k个第一类型窗口之间形成插入区域。
10、根据本公开的实施例,方法还包括:响应于第k个第一类型窗口的锁定操作,将第k个第一类型窗口的第三显示位置进行固定,其中,k∈n。
11、本公开的第二方面提供了一种显示设备,包括:显示屏;处理器,处理器用于控制n个第一类型窗口到显示屏的预设显示区域的显示布局;响应于第n+1个第一类型窗口到预设显示区域中显示的请求,在预设显示区域内改变n个第一类型窗口中至少一个窗口在预设显示区域中的显示布局,以无重叠的显示n+1第一类型窗口;其中,预设显示区域能够显示目标应用的至少部分应用界面,第一类型窗口显示时能够显示于至少部分应用界面之上,n是大于等于1的正整数。
12、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种显示方法,包括:
2.根据权利要求1所述的方法,其中,所述改变包括:
3.根据权利要求2所述的方法,其中,所述改变包括:
4.根据权利要求1-3任一所述的方法,其中,所述改变包括:
5.根据权利要求1-3任一所述的方法,其中,所述改变包括:
6.根据权利要求4所述的方法,其中,所述调整所述n个第一类型窗口的位置以便形成插入区域,包括:
7.根据权利要求6所述的方法,其中,所述在所述至少一个可用区域大于所述第一显示尺寸的情况下,移动k个第一类型窗口至所述至少一个可用区域以在所述第一显示位置形成所述插入区域,包括:
8.根据权利要求7所述的方法,其中,在所述第一目标点与第k个第一类型窗口的第二目标点相对应的情况下,所述方法还包括:
9.根据权利要求1所述的方法,所述方法还包括:
10.一种显示设备,包括: