首页  专利技术  电子电路装置的制造及其应用技术

显示方法及设备与流程

2026-05-23 11:00:02 113次浏览
显示方法及设备与流程

本技术实施例涉及显示设备领域,尤其涉及一种显示方法及设备。


背景技术:

1、随着显示设备的屏幕的尺寸越来越大,屏幕存在多窗体(或控件)显示的场景,用于并行处理事务,比如多窗体操作、多任务、画中画等场景。然而,上述多窗体显示的场景会出现窗体重叠显示的情况,下层窗体的关键信息被遮挡。当用户想要查看下层窗体的关键信息时,需要先移开上层窗体,导致用户的设备使用体验低下。如何避免下层窗体的关键信息被遮挡,是本领域亟需解决的技术问题。


技术实现思路

1、本技术提供一种显示方法及设备,悬浮窗体可以自动避让下层的非悬浮窗体进行显示。

2、第一方面提供一种显示方法,该显示方法可以应用于显示设备,或显示设备中的芯片。具体地,该方法包括以下步骤:显示多个窗体。多个窗体包括n个第一窗体,n为大于或等于二的整数,第一窗体为非悬浮窗体。满足预设条件时,确定悬浮窗体的第一位置。在第一位置显示悬浮窗体。悬浮窗体和n个第一窗体中的至少两个窗体不存在遮挡。

3、可见,本方案中,在满足预设条件时,确定悬浮窗体的第一位置,在该第一位置显示悬浮窗体,以使悬浮窗体与n个第一窗体中的至少两个窗体不存在遮挡。无需用户手动操作悬浮窗体,即可实现悬浮窗体自动避让第一窗体,又可以提升不被遮挡的第一窗体的数量,以提供更多窗体的关键信息给用户,提高用户的显示设备使用体验。

4、在第一方面的一种可能的实施方式中,预设条件包括以下任意一项:新增悬浮窗体;悬浮窗体的显示位置更新;或者,悬浮窗体的显示面积更新。

5、当显示屏幕上,即将新出现悬浮窗体,则启动本技术实施例的方法,确定悬浮窗体的显示位置,即第一位置。

6、当悬浮窗体的显示位置更新时,例如用户拖动悬浮窗体的位置,从显示位置a拖到显示位置b,此时,启动本技术实施例的方法,重新确定悬浮窗体的显示位置,即第一位置。

7、当悬浮窗体的显示面积更新(变大或变小)时,变化后的悬浮窗体与下层的第一窗体之间的遮挡关系变化,此时,启动本技术实施例的方法,重新确定悬浮窗体的显示位置。

8、在第一方面的一种可能的实施方式中,n个第一窗体之间具有避让优先级。第一窗体的避让优先级可以根据实际情况进行设置,不做特别限定。例如,根据对用户的重要性程度高低来设置第一窗体的避让优先级。

9、在第一方面的一种可能的实施方式中,上述确定悬浮窗体的第一位置,具体包括以下步骤:n个第一窗体与悬浮窗体存在遮挡的窗体为一个第一窗体时,确定该第一窗体对应的至少一个候选位置。该悬浮窗体在至少一个候选位置显示时,至少不遮挡该第一窗体以及避让优先级高于该第一窗体的避让优先级的窗体。确定至少一个候选位置中避让数量最大的一个候选位置为第一位置。上述候选位置的避让数量为悬浮窗体在该候选位置显示时,能够不遮挡n个第一窗体中的第一窗体的窗体数目。

10、可见,本方案提供了确定悬浮窗体的第一位置的一种可能的方法,该方法可以保障避让优先级较高的第一窗体不被悬浮窗体所遮挡,以使用户顺利获知避让优先级较高的第一窗体携带的关键信息。

11、在第一方面的一种可能的实施方式中,上述确定悬浮窗体的第一位置,具体包括以下步骤:n个第一窗体与悬浮窗体存在遮挡的窗体为大于或等于二个第一窗体时,确定每个被遮挡的第一窗体对应的至少一个候选位置。上述悬浮窗体在至少一个候选位置显示时,至少不遮挡被遮挡的第一窗体以及避让优先级高于被遮挡的第一窗体的避让优先级的窗体。确定避让数量最大的一个候选位置为第一位置。上述候选位置的避让数量为悬浮窗体在该候选位置显示时,能够不遮挡n个第一窗体中的第一窗体的窗体数目。

12、在第一方面的一种可能的实施方式中,n个第一窗体与悬浮窗体存在遮挡的窗体为大于或等于二个第一窗体时,上述确定悬浮窗体的第一位置,具体包括以下步骤:

13、从n个第一窗体与悬浮窗体存在遮挡的窗体中确定一个窗体作为第二窗体。确定第二窗体的至少一个候选位置。至少一个候选位置不遮挡第二窗体且悬浮窗体在候选位置可完整显示。当避让优先级高于第二窗体的避让优先级的窗体被在一个候选位置显示的悬浮窗体遮挡时,则从至少一个候选位置中去除该候选位置。当候选位置的避让数量等于n时,将该候选位置作为第一位置,并停止执行以下步骤。候选位置的避让数量为悬浮窗体在该候选位置显示时,能够不遮挡n个第一窗体中的第一窗体的窗体数目。当候选位置的避让数量小于n时,记录该候选位置的避让数量。从与悬浮窗体存在遮挡的窗体中去除第二窗体并重复执行上述步骤,直到与悬浮窗体存在遮挡的窗体为空。将记录的避让数量中避让数量最大的一个候选位置作为第一位置。

14、可见,本方案提供了确定悬浮窗体的第一位置的另一种可能的方法,该方法中,通过轮询每个候选位置,在候选位置的避让数量等于n时,将该候选位置作为第一位置并停止后续步骤,可以在一定程度上减小确定第一位置的计算量,提升确定第一位置的速度,进而提升用户的显示设备的使用体验。

15、在第一方面的一种可能的实施方式中,n个第一窗体与悬浮窗体存在遮挡的窗体为大于或等于二个第一窗体时,上述确定悬浮窗体的第一位置,具体包括以下步骤:

16、从n个第一窗体与悬浮窗体存在遮挡的窗体中确定一个避让优先级最高的窗体作为第二窗体。确定第二窗体的至少一个候选位置。至少一个候选位置不遮挡第二窗体且悬浮窗体在候选位置可完整显示。当避让优先级高于第二窗体的避让优先级的窗体被在一个候选位置显示的悬浮窗体遮挡时,则从至少一个候选位置中去除该候选位置。当候选位置的避让数量等于n时,将该候选位置作为第一位置,并停止执行以下步骤。候选位置的避让数量为悬浮窗体在该候选位置显示时,能够不遮挡n个第一窗体中的第一窗体的窗体数目。当候选位置的避让数量小于n时,记录该候选位置的避让数量。从与悬浮窗体存在遮挡的窗体中去除第二窗体并重复执行上述步骤,直到与悬浮窗体存在遮挡的窗体为空。将记录的避让数量中避让数量最大的一个候选位置作为第一位置。

17、可见,本方案提供了确定悬浮窗体的第一位置的另一种可能的方法,该方法中,通过按照避让优先级来轮询每个候选位置,在候选位置的避让数量等于n时,将该候选位置作为第一位置并停止后续步骤,可以进一步减小确定第一位置的计算量,提升确定第一位置的速度,进而提升用户的显示设备的使用体验。

18、在第一方面的一种可能的实施方式中,当候选位置的避让数量小于n时,若候选位置的避让数量与已记录的候选位置的避让数量不一致时;或者,候选位置的避让数量与已记录的候选位置的避让数量一致,且候选位置对应的窗体的避让优先级不低于已记录的候选位置对应的窗体的避让优先级时,记录候选位置的避让数量。

19、相反,当候选位置的避让数量小于n,且候选位置的避让数量与已记录的候选位置的避让数量一致,则不记录该候选位置的避让数量。或者,当候选位置的避让数量小于n,候选位置的避让数量与已记录的候选位置的避让数量一致,且候选位置对应的窗体的避让优先级低于已记录的候选位置对应的窗体的避让优先级时,则不记录该候选位置的避让数量。有利于减少记录的避让数量的数据量,进而提升后续根据避让数量确定第一位置的计算量,提升确定第一位置的速度。

20、在第一方面的一种可能的实施方式中,避让数量最大的候选位置有多个时,选择多个避让数量最大的候选位置中避让优先级最高的窗体对应的候选位置作为第一位置。

21、可见,在避让数量最大的候选位置有多个时,选择避让优先级最高的那一个候选位置作为第一位置,可以保障避让优先级较高的第一窗体不被遮挡,以使用户顺利获知避让优先级较高的第一窗体携带的关键信息。

22、第二方面还提供一种显示方法,该显示方法应用于显示设备,或显示设备中的芯片。具体地,该方法包括以下步骤:显示多个窗体。多个窗体包括悬浮窗体n个第一窗体,n为大于或等于二的整数,第一窗体为非悬浮窗体。n个第一窗体更新时,确定悬浮窗体的第一位置。更新包括n个第一窗体中至少一个窗体被替换和/或窗体总数增多。在第一位置显示悬浮窗体。悬浮窗体和更新后的多个第一窗体中的至少两个窗体不存在遮挡。

23、可见,利用本方案,在n个第一窗体更新时,确定悬浮窗体的第一位置,以使悬浮窗体与更新后的多个第一窗体中的至少两个窗体不存在遮挡。无需用户手动操作悬浮窗体,即可实现悬浮窗体自动避让第一窗体,又可以提升不被遮挡的第一窗体的数量,以提供更多窗体的关键信息给用户,提高用户的显示设备使用体验。

24、在第二方面的一种可能的实施方式中,第一窗体之间具有避让优先级。

25、在第二方面的一种可能的实施方式中,上述确定悬浮窗体的第一位置,具体包括以下步骤:更新后的多个第一窗体与悬浮窗体存在遮挡的窗体为一个第一窗体时,确定被遮挡的第一窗体对应的至少一个候选位置。上述悬浮窗体在至少一个候选位置显示时,至少不遮挡该第一窗体以及避让优先级高于该第一窗体的避让优先级的窗体。确定至少一个候选位置中避让数量最大的一个候选位置为第一位置。候选位置的避让数量为悬浮窗体在该候选位置显示时,能够不遮挡更新后的多个第一窗体中的第一窗体的窗体数目。

26、在第二方面的一种可能的实施方式中,上述确定悬浮窗体的第一位置,具体包括以下步骤:更新后的多个第一窗体与悬浮窗体存在遮挡的窗体为大于或等于二个第一窗体时,确定每个被遮挡的第一窗体对应的至少一个候选位置。上述悬浮窗体在至少一个候选位置显示时,至少不遮挡被遮挡的第一窗体以及避让优先级高于被遮挡的第一窗体的避让优先级的窗体。确定避让数量最大的一个候选位置为第一位置。上述候选位置的避让数量为悬浮窗体在该候选位置显示时,能够不遮挡更新后的多个第一窗体中的第一窗体的窗体数目。

27、在第二方面的一种可能的实施方式中,避让数量最大的候选位置有多个时,选择多个避让数量最大的候选位置中避让优先级最高的窗体对应的候选位置作为第一位置。

28、第三方面还提供一种显示装置,该显示装置包括用于实现或执行上述第一方面或第二方面所述的显示方法的步骤的模块或单元。

29、第四方面还提供一种显示设备,包括处理器和存储器,其中,所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如上述第一方面或第二方面所述的显示方法。

30、第五方面还提供一种可读存储介质,所述可读存储介质存储有程序,所述程序被处理器执行以实现如上述第一方面或第二方面的显示方法。

31、第六方面还提供一种包含指令的程序产品,当所述程序产品在设备上运行时,使得设备执行上述第一方面或第二方面的显示方法。

32、第七方面还提供一种芯片,所述芯片包括处理器与数据接口,所述处理器通过所述数据接口读取存储器上存储的指令,执行上述第一方面或第二方面的显示方法。

33、可选地,作为一种实现方式,所述芯片还可以包括存储器,所述存储器中存储有指令,所述处理器用于执行所述存储器上存储的指令,当所述指令被执行时,所述处理器用于执行上述第一方面或第二方面的显示方法。

文档序号 : 【 40163621 】

技术研发人员:蔡诗琦
技术所有人:华为技术有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
蔡诗琦华为技术有限公司
一种对保护膜产品上虚断线切痕深度的检测方法与流程 用于抑制管线流动和流道流动中的湍流的系统和方法
相关内容