【技术实现步骤摘要】
终端设备中的控件显示方法和装置
本申请涉及计算机领域,具体涉及终端领域,尤其涉及终端设备中的控件显示方法和装置。
技术介绍
控件是在应用的开发中被广泛于应用的组件。当显示控件的屏幕上存在全屏应用时,为减少对全屏应用显示的内容的干扰,会对屏幕上的控件进行隐藏。当全屏应用被关闭时,可以重新显示控件。在检测控件所在的屏幕上是否存在全屏应用时,通常采用的方式为:分别获取当前运行的所有应用的窗口的大小,然后,与屏幕的大小逐一进行比较,判断是否存在等于屏幕的大小的窗口。然而,当采用上述方式检测是否存在全屏应用时,无法在多屏显示的情况下,判断控件所在的屏幕是否存在全屏应用,进而无法在多屏显示状态下,控制的控件显示和隐藏。
技术实现思路
本申请提供了终端设备中的控件显示方法和装置,用于解决上述
技术介绍
部分存在的技术问题。第一方面,本申请提供了终端设备中的控件显示方法,该方法包括:从终端设备上显示的显示屏幕中,确定出包含控件所对应的显示区域的一个或多个显示屏幕;判断所确定出的一个或多个显示屏幕中是否存在至少一个显示处于全屏显示状态的窗口的显示屏幕;当所确定出的一个或多个显示屏幕中存在至少一个显示处于全屏显示状态的窗口的显示屏幕时,将控件处理为隐藏状态;当所确定出的一个或多个显示屏幕中不存在处于全屏显示状态的窗口的显示屏幕时,将控件处理为显示状态。第二方面,本申请提供了终端设备中的控件显示装置,该装置包括:确定单元,用于从终端设备上显示的显示屏幕中,确定出包含控件所对应的显示区域的一个或多个显示屏幕;判断单元,用于判断所确定出的一个或多个显示屏幕中是否存在至少一个显示处于全屏显示 ...
【技术保护点】
一种终端设备中的控件显示方法,其特征在于,所述方法包括:从所述终端设备上显示的显示屏幕中,确定出包含控件所对应的显示区域的一个或多个显示屏幕;判断所确定出的一个或多个显示屏幕中是否存在至少一个显示处于全屏显示状态的窗口的显示屏幕;当所确定出的一个或多个显示屏幕中存在至少一个显示处于全屏显示状态的窗口的显示屏幕时,将所述控件处理为隐藏状态;当所确定出的一个或多个显示屏幕中不存在处于全屏显示状态的窗口的显示屏幕时,将所述控件处理为显示状态。
【技术特征摘要】
1.一种终端设备中的控件显示方法,其特征在于,所述方法包括:从所述终端设备上显示的显示屏幕中,确定出包含控件所对应的显示区域的一个或多个显示屏幕;判断所确定出的一个或多个显示屏幕中是否存在至少一个显示处于全屏显示状态的窗口的显示屏幕;当所确定出的一个或多个显示屏幕中存在至少一个显示处于全屏显示状态的窗口的显示屏幕时,将所述控件处理为隐藏状态;当所确定出的一个或多个显示屏幕中不存在处于全屏显示状态的窗口的显示屏幕时,将所述控件处理为显示状态。2.根据权利要求1所述的控件显示方法,其特征在于,所述控件为悬浮窗;以及判断所确定出的一个或多个显示屏幕中是否存在至少一个显示处于全屏显示状态的窗口的显示屏幕包括:获取悬浮窗的各个角端点所属的显示屏幕的屏幕句柄信息;以及基于所获取的各个屏幕句柄信息,确定所对应的显示屏幕中是否存在至少一个显示处于全屏显示状态的窗口的显示屏幕。3.根据权利要求2所述的控件显示方法,其特征在于,获取悬浮窗的各个角端点所属的显示屏幕的屏幕句柄信息包括:获取悬浮窗的各个角端点的位置信息;基于所述悬浮窗的各个角端点的位置信息,分别获取所述各个角端点所属的显示屏幕的屏幕句柄信息。4.根据权利要求3所述的控件显示方法,其特征在于,基于所获取的各个屏幕句柄信息,确定所对应的显示屏幕中是否存在至少一个显示处于全屏显示状态的窗口的显示屏幕包括:基于所获取的各个屏幕句柄信息,确定所对应的显示屏幕的各个角端点的位置信息;基于所确定的各个角端点的位置信息,获取所述各个角端点对应的窗口句柄信息集合;以及在所述各个角端点对应的窗口句柄信息集合都包含同一窗口句柄信息时,确定所对应的显示屏幕存在处于全屏显示状态的窗口。5.根据权利要求1所述的控件显示方法,其特征在于,所述控件为悬浮窗,以及在确定出包含控件所对应的显示区域的显示屏幕是单个显示屏幕的情况下,判断所确定出的一个或多个显示屏幕中是否存在至少一个显示处于全屏显示状态的窗口的显示屏幕包括:获取所述显示屏幕的各个角端点的位置信息;基于所确定的各个角端点的位置信息,获取所述各个角端点对应的窗口句柄信息集合;以及在所述各个角端点对应的窗口句柄信息集合都包含同一窗口句柄信息时,确定所述显示屏幕存在处于全屏显示状态的窗口。6.根据权利要求1所述的控件显示方法,其特征在于,所述控件为悬浮窗;以及从所述终端设备上显示的显示屏幕中,确定出包含控件所对应的显示区域的一个或多个显示屏幕包括:获取悬浮窗的各个角端点所属的显示屏幕的屏幕句柄信息;以及基于所获取的屏幕句柄信息,确定出包含控件所对应的显示区域的一个或多个显示屏幕。7.根据权利要求6所述的控件显示方法,其中,判断所确定出的一个或多个显示屏幕中是否存在至少一个显示处于全屏显示状态的窗口的显示屏幕包括:基于所获取的各个屏幕句柄信息,确定所对应的显示屏幕的各个角端点的位置信息;基于所确定的各个角端点的位置信息,获取所述各个角端点对应的窗口句柄信息集合;以及在所述各个角端点对应的窗口句柄信息集合都包含同一窗口句柄信息时,确定所对应的显示屏幕存在处于全屏显示状态的窗口。8.根据权利要求1-7中任一权利要求所述的控件显示方法,其特征在于,从所述终端设备上显示的显示屏幕中,确定出包含控件所对应的显示区域的一个或多个显示屏幕包括:响应于所获取的控件句柄消息,从所述终端设备上显示的显示屏幕中,确定出包含控件所对应的显示区域的一个或多个显示屏幕,其中所述控件句柄消息包括:用于指示存在全屏显示窗口的消息和/或用于指示全屏显示窗口退出全屏显示状态的消...
【专利技术属性】
技术研发人员:黎单,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。