System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 显示设备和应用窗口控制方法技术_技高网

显示设备和应用窗口控制方法技术

技术编号:40008534 阅读:11 留言:0更新日期:2024-01-16 14:54
本申请实施例提供了一种显示设备和应用窗口控制方法,涉及计算机技术领域。该显示设备包括:显示器;与显示器进行连接的控制器,其中,控制器被配置为:检测到应用窗口显示请求,获取当前应用窗口的当前任务标识;将当前任务标识和WMS窗口管理器中的目标任务标识进行对比;其中,目标任务标识用于标识当前获得焦点控制应用窗口对应的任务;在当前任务标识和目标任务标识相同的情况下,控制当前应用窗口的窗口区域按照获取焦点绘制;将当前获得焦点控制应用窗口的窗口界面替换当前应用窗口的窗口界面在显示器显示。本申请实施例用于解决Freeform模式下,启动新的应用窗口界面时,会出现工具栏等窗口区域闪烁的问题。

【技术实现步骤摘要】

本申请实施例涉及计算机。更具体地讲,涉及一种显示设备和应用窗口控制方法


技术介绍

1、随着终端设备和计算技术的不断发展,安卓android设备的多窗口技术在各行业场景下的应用越来越广,其中,计算机辅助设计系统freeform机制更是典型的一类多窗口应用技术。

2、然而,由于freeform模式实现框架的固有缺陷,导致存在很多问题,比如一个很重要的体验场景,悬浮窗口状态下的应用,启动新的应用界面时,会出现顶部工具栏闪烁的问题。


技术实现思路

1、本申请示例性的实施方式提供一种显示设备和应用窗口控制方法,用于解决freeform模式下,启动新的应用窗口界面时,会出现工具栏等窗口区域闪烁的问题。

2、本申请实施例提供技术方案如下:

3、第一方面,本申请实施例提供了一种显示设备,包括:

4、显示器;

5、与所述显示器进行连接的控制器,其中,所述控制器被配置为:

6、获取应用窗口显示请求,确定当前应用窗口的当前任务标识;

7、将所述当前任务标识和wms窗口管理器中的目标任务标识进行对比;其中,所述目标任务标识用于标识当前获得焦点控制应用窗口对应的任务;

8、在所述当前任务标识和所述目标任务标识相同的情况下,控制所述当前应用窗口的窗口区域按照获取焦点进行绘制;

9、将当前获得焦点控制应用窗口的窗口界面替换所述当前应用窗口的窗口界面在所述显示器显示。

10、在一些实施例中,所述控制器还被配置为:

11、在所述当前任务标识和所述目标任务标识不相同的情况下,控制所述当前应用窗口的窗口区域按照失去焦点进行绘制;

12、在所述显示器显示所述当前应用窗口的窗口界面和所述当前获得焦点控制应用窗口的窗口界面;其中,所述当前获得焦点控制应用窗口的窗口界面置顶至所述当前应用窗口的窗口界面的上一层显示。

13、在一些实施例中,所述控制器还被配置为:

14、通过预先设置的回调接口获取所述应用窗口显示请求。

15、第二方面,本申请实施例提供了另一种显示设备,包括:

16、显示器;

17、与所述显示器进行连接的控制器,其中,所述控制器被配置为:

18、检测到焦点应用变化信息,判断是否存在获得焦点控制应用窗口;

19、在存在获得焦点控制应用窗口的情况下,查询获得焦点控制应用窗口所属任务;

20、在wms窗口管理器中标记所述所属任务对应的任务标识以使根据任务标识对比确定窗口界面在所述显示器显示。

21、在一些实施例中,所述控制器还被配置为:

22、在所述wms窗口管理器中设置首选焦点控制参数;

23、赋予所述首选焦点控制参数对应的参数值以标记所述所属任务对应的任务标识,并将所述所属任务对应的任务标识存储在所述wms窗口管理器。

24、第三方面,本申请实施例提供了一种应用窗口控制方法,应用于显示设备,所述方法包括:

25、获取应用窗口显示请求,确定当前应用窗口的当前任务标识;

26、将所述当前任务标识和wms窗口管理器中的目标任务标识进行对比;其中,所述目标任务标识用于标识当前获得焦点控制应用窗口对应的任务;

27、在所述当前任务标识和所述目标任务标识相同的情况下,控制所述当前应用窗口的窗口区域按照获取焦点进行绘制;

28、将当前获得焦点控制应用窗口的窗口界面替换所述当前应用窗口的窗口界面在所述显示器显示。

29、在一些实施例中,所述方法还包括:

30、在所述当前任务标识和所述目标任务标识不相同的情况下,控制所述当前应用窗口的窗口区域按照失去焦点进行绘制;

31、在所述显示器显示所述当前获得焦点控制应用窗口的窗口界面。

32、在一些实施例中,所述方法还包括:

33、通过预先设置的回调接口获取所述应用窗口显示请求。

34、第四方面,本申请实施例提供了另一种应用窗口控制方法,应用于显示设备,所述方法包括:

35、获取应用窗口显示请求,确定当前应用窗口的当前任务标识;

36、将所述当前任务标识和wms窗口管理器中的目标任务标识进行对比;其中,所述目标任务标识用于标识当前获得焦点控制应用窗口对应的任务;

37、在所述当前任务标识和所述目标任务标识相同的情况下,控制所述当前应用窗口的窗口区域按照获取焦点进行绘制;

38、将当前获得焦点控制应用窗口的窗口界面替换所述当前应用窗口的窗口界面在所述显示器显示。

39、在一些实施例中,所述方法还包括:

40、所述方法还包括:

41、在所述wms窗口管理器中设置首选焦点控制参数;

42、赋予所述首选焦点控制参数对应的参数值以标记所述所属任务对应的任务标识,并将所述所属任务对应的任务标识存储在所述wms窗口管理器。

43、第五方面,本申请实施例提供了一种电子设备,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在执行计算机程序时,使得所述电子设备实现第三、四方面或第三、四方面任一实施例所述的应用窗口控制方法。

44、第六方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现第三、四方面或第三、四方面任一实施例所述的应用窗口控制方法。

45、第七方面,本申请实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机实现第三、四方面或第三、四方面任一实施例所述的应用窗口控制方法。

46、由以上技术方案可知,本申请实施例提供的显示设备和应用窗口控制方法,检测到应用窗口显示请求,获取当前应用窗口的当前任务标识;将当前任务标识和wms窗口管理器中的目标任务标识进行对比;其中,目标任务标识用于标识当前获得焦点控制应用窗口对应的任务;在当前任务标识和目标任务标识相同的情况下,控制当前应用窗口的窗口区域按照获取焦点绘制;将当前获得焦点控制应用窗口的窗口界面替换当前应用窗口的窗口界面在显示器显示。由于本申请实施例提供的显示设备和应用窗口控制方法可以在当前应用窗口失去焦点时,将当前应用窗口的当前任务标识跟当前获得焦点控制应用窗口对应的目标任务标识进行对比,在当前任务标识和目标任务标识相同时表示启动的新应用窗口跟当前应用窗口是同一个悬浮窗口,拥有焦点的悬浮窗并未发生变化,通过控制当前应用窗口的窗口区域按照获取焦点绘制,即当前应用窗口的工具栏等窗口区域的显示状态保持不变,最后将绘制完成的当前获得焦点控制应用窗口的窗口界面替换当前应用窗口的窗口界面在显示器显示,因此本申请实施例可以解决freeform模式下,启动新的应用窗口界面时,会出现工具栏等窗口区域闪烁的问题,从而避免启动本文档来自技高网...

【技术保护点】

1.一种显示设备,其特征在于,包括:

2.根据权利要求1所述的显示设备,其特征在于,所述控制器还被配置为:

3.根据权利要求1所述的显示设备,其特征在于,所述控制器还被配置为:

4.一种显示设备,其特征在于,包括:

5.根据权利要求4所述的显示设备,其特征在于,所述控制器还被配置为:

6.一种应用窗口控制方法,其特征在于,包括:

7.根据权利要求6所述的应用窗口控制方法,其特征在于,所述方法还包括:

8.根据权利要求6所述的应用窗口控制方法,其特征在于,所述方法还包括:

9.一种应用窗口控制方法,其特征在于,包括:

10.根据权利要求9所述的应用窗口控制方法,其特征在于,所述方法还包括:

【技术特征摘要】

1.一种显示设备,其特征在于,包括:

2.根据权利要求1所述的显示设备,其特征在于,所述控制器还被配置为:

3.根据权利要求1所述的显示设备,其特征在于,所述控制器还被配置为:

4.一种显示设备,其特征在于,包括:

5.根据权利要求4所述的显示设备,其特征在于,所述控制器还被配置为:

6.一...

【专利技术属性】
技术研发人员:孙哲
申请(专利权)人:海信视像科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1