一种显示方法、可读存储介质、程序产品及电子设备与流程

文档序号:36976569发布日期:2024-02-07 13:29阅读:19来源:国知局
一种显示方法、可读存储介质、程序产品及电子设备与流程

本技术涉及终端,特别涉及一种显示方法、可读存储介质、程序产品及电子设备。


背景技术:

1、电子设备在以悬浮窗的形式显示应用程序(以下称为悬浮窗应用)的界面时,用户触发显示对应悬浮窗应用的输入法图层(例如虚拟键盘)的操作(例如点击悬浮窗中的输入框),电子设备响应用户的操作会显示输入法的输入法图层。因此,电子设备的显示界面需要同时显示输入法图层和悬浮窗。如果悬浮窗占用的显示区域较大,电子设备在显示输入法图层的过程中,会调整悬浮窗的尺寸和位置(例如将悬浮窗上移以及调整悬浮窗的大小)。

2、一些电子设备在显示输入法图层的过程中,悬浮窗的位置和尺寸需要调整。但是悬浮窗的图层会出现调整不同步的问题(例如,一些电子设备的悬浮窗的图层包括装饰区图层(例如悬浮窗顶部和/或底部的状态栏部分)和应用图层(例如悬浮窗显示悬浮窗应用界面的部分)。在一些情况下,装饰区图层和应用图层是由不同的进程绘制的。如果各个图层绘制的进程不同步(例如应用图层先绘制完,装饰区图层后绘制完),会导致悬浮窗的显示画面调整不同步,从而出现显示异常(例如应用图层先绘制完后,而装饰区图层没有绘制完的一段时间内,电子设备显示的悬浮窗中:应用图层的尺寸变化,而装饰区图层未发生变化)。


技术实现思路

1、本技术实施例提供了一种显示方法、可读存储介质、程序产品及电子设备。

2、第一方面,本技术实施例提供了一种显示方法,应用于电子设备中,包括:显示第一应用的第一应用界面,其中第一应用界面显示在第一悬浮窗中,第一悬浮窗包括第一显示内容和第二显示内容;检测到同时显示第二应用的第二应用界面和第一悬浮窗的触发事件;对应于确定出第二应用界面与第一悬浮窗的重叠区域包括第一显示内容的至少部分和第二显示内容的至少部分,对第一显示内容的第一显示参数进行修改,并对第二显示内容位于重叠区域的部分执行不显示设置;显示第二应用界面和第一悬浮窗,其中,第一悬浮窗中的第一显示内容不显示在重叠区域中,第二显示内容位于重叠区域的部分不显示。

3、示例性地,在本技术的一些实施例中第一悬浮窗还可以称为悬浮窗图层,第一显示内容还可以称为应用图层,第二显示内容还可以称为装饰区图层。第二应用界面例如可以是输入法图层。当电子设备显示输入法时,电子设备确定输入法图层与悬浮窗图层的应用图层存在重叠区域,则电子设备可以调整应用图层的尺寸,使得应用图层不与输入法图层存在重叠区域。然后电子设备显示输入法图层和悬浮窗图层,并且不显示悬浮窗图层与输入法图层的重叠区域。

4、也就是说,在调整悬浮窗图层尺寸时,只需要调整应用图层的尺寸即可。由于在显示悬浮窗时只显示应用图层和装饰区图层没有与输入法图层重叠的区域,电子设备的显示屏不会显示应用图层调整好尺寸但是装饰区图层还未调整好尺寸的界面,从而保证显示屏不会出现显示异常。

5、在上述第一方面的一种可能的实现中,上述对第一显示内容的第一显示参数进行修改,包括:缩小第一显示内容的尺寸。

6、示例性地,在本技术的一些实施例中,对第一显示内容的第一显示参数进行修改为缩小第一显示内容的尺寸。在另一些实施例中,对第一显示内容的第一显示参数进行修改还可以是调整第一显示内容在第一悬浮窗的显示位置。

7、在上述第一方面的一种可能的实现中,上述对第二显示内容位于重叠区域的部分执行不显示设置,包括:调整第一悬浮窗的显示区域的大小,以使得第二显示内容位于重叠区域的部分在第一悬浮窗的显示区域的外部。

8、示例性地,在本技术的一些实施例中,调整第一悬浮窗的显示区域的大小例如可以是裁剪第一悬浮窗的任务图层。第一悬浮窗的任务图层用于确定第一悬浮窗的显示区域,以及第一悬浮窗的位置。对任务图层裁剪例如可以是裁剪掉第二显示内容与第二应用界面的重叠区域。

9、在上述第一方面的一种可能的实现中,上述第一显示内容在第一方向上位于第二显示内容的上层,第一方向为垂直于电子设备的显示屏向外的方向。

10、在上述第一方面的一种可能的实现中,上述第一显示内容在第二方向上位于第二显示内容的内部,第二方向为第二应用界面弹出的方向,第二应用界面在第二方向上具有第一尺寸,第二显示内容在第二方向上具有第二尺寸,电子设备的显示屏可用于显示第一悬浮窗和第二应用界面的区域在第二方向上的尺寸为第三尺寸,第一显示内容在第二方向的底部与第二显示内容在第二方向的底部间的距离为第一距离;并且,电子设备在第一尺寸和第二尺寸之和,大于第三尺寸与第一距离之和的情况下,确定第一悬浮窗的重叠区域包括第一显示内容的至少部分。

11、示例性地,在本技术的一些实施例中,第二方向例如还可以被称为x方向。电子设备在第一尺寸和第二尺寸之和,大于第三尺寸与第一距离之和表示第二应用界面在显示后,会与第一显示内容重叠。也就是说,如果不调整第一显示内容的尺寸,待第二应用界面完全显示后,会遮挡第一显示内容。

12、在上述第一方面的一种可能的实现中,上述对第一显示内容的第一显示参数进行修改,包括:缩小第一显示内容在第二方向上的尺寸。

13、示例性地,在本技术的一些实施例中,对第一显示内容的第一显示参数进行修改,例如可以是缩小第一显示内容在第二方向上的尺寸。在另一些实施例中,对第一显示内容的第一显示参数进行修改还可以是调整第一显示内容在第一悬浮窗中的位置,例如沿第二方向移动第二显示内容的位置。

14、在上述第一方面的一种可能的实现中,上述方法还包括,对应于确定出第二应用界面与第一悬浮窗的重叠区域包括第二显示内容的至少部分并且不包括第一显示内容,对第二显示内容位于重叠区域的部分执行不显示设置;显示第二应用界面和第一悬浮窗,其中,第二显示内容位于重叠区域的部分不显示。

15、示例性地,在本技术的一些实施例中,第一显示内容不与第二应用界面重叠,第二显示内容与第二应用界面存在重叠区域。也就是说,第二应用界面只遮挡第二显示内容。则电子设备不需要调整第一显示内容的尺寸,在显示第一悬浮窗时,不显示第二显示内容被悬浮窗遮挡的部分。如此,在显示第一悬浮窗时,即使第一显示内容和第二显示内容不同步,电子设备也不会出现显示异常的情况。

16、在上述第一方面的一种可能的实现中,上述电子设备在第一尺寸和第二尺寸之和,大于第三尺寸、并且小于或等于第三尺寸与第一距离之和的情况下,确定第一悬浮窗的重叠区域包括第二显示内容的至少部分并且不包括第一显示内容。

17、示例性地,在本技术的实施例中,在第一尺寸和第二尺寸之和,大于第三尺寸、并且小于或等于第三尺寸与第一距离之和的情况下,第二应用界面完全显示后,只会遮挡主第二显示内容而不会遮挡第一显示内容。也就是说,第一悬浮窗的重叠区域包括第二显示内容的至少部分,并且不包括第一显示内容。

18、在上述第一方面的一种可能的实现中,上述显示第二应用界面和第一悬浮窗,包括:显示第二应用界面并将第一悬浮窗显示在第二方向的顶部,其中,第二应用界面和第一悬浮窗没有重叠区域。

19、示例性地,在调整好第一悬浮窗的尺寸和显示区域后,电子设备可以显示第一悬浮窗和第二应用界面。并且第二应用界面不会遮挡第一悬浮窗的第一显示内容。

20、在上述第一方面的一种可能的实现中,上述方法还包括:

21、检测到用户增大第二应用界面的尺寸的操作或者向第二方向的顶部移动第二应用界面的操作,缩小第一悬浮窗的尺寸;检测到用户缩小第二应用界面的尺寸的操作,或向下移动第二应用界面的操作,增大第一悬浮窗的尺寸。

22、在本技术的一些实施例中,电子设备在显示第一悬浮窗和第二应用界面后,用户还可以继续调整第二应用界面的位置和/或尺寸,同样第一悬浮窗也会根据与调整后的第二应用界面的重叠情况调整尺寸和/或位置。

23、在上述第一方面的一种可能的实现中,上述第一显示内容为第一应用对应的应用图层,第二显示内容为第一悬浮窗的装饰区图层。

24、在上述第一方面的一种可能的实现中,上述第二应用界面包括以下界面中的任意一项:悬浮窗口、虚拟键盘、悬浮键盘。

25、第二方面,本技术提供一种电子设备,该电子设备包括:存储器,用于存储指令;至少一个处理器,用于指执行指令使设备实现上述第一方面及上述第一方面的任意一种可能实现提供的方法。第二方面能达到的有益效果可参考第一方面任一实施方式所提供的方法的有益效果,此处不再赘述。

26、第三方面,本技术提供一种计算机可读存储介质,该可读存储介质中存储有指令,该指令被设备执行时,使计算机实现上述第一方面及上述第一方面的任意一种可能实现提供的方法。第三方面能达到的有益效果可参考第一方面任一实施方式所提供的方法的有益效果,此处不再赘述。

27、第四方面,本技术提供一种计算机程序产品,该计算机程序产品在设备上运行时,使设备实现上述第一方面及上述第一方面的任意一种可能实现提供的方法。第四方面能达到的有益效果可参考第一方面任一实施方式所提供的方法的有益效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1