本公开涉及移动互联网,尤其涉及一种多窗口显示的切换方法及系统、电子设备。
背景技术:
1、传统技术中公开的对于地图信息与摄像头图像信息的多窗口显示,窗口的位置和大小一般在固定位置显示,对于窗口显示区域,用户无法进行放大显示;对于不同窗口进行显示切换时,往往需要重新创建和初始化显示对象,这意味着需要销毁原有的窗口对象并重新创建一个新的对象,这个过程既耗时又消耗系统资源,并且可能需要开发者手动操作,增加使用的复杂性,延迟高、体验不好且稳定性较差;尤其是在频繁切换窗口位置或调整窗口大小时,可能会出现闪屏或卡顿的现象,导致执行效率低、显示效果差、可操作性差,大大影响用户体验。
技术实现思路
1、有鉴于此,本公开实施例提供了一种多窗口显示的切换方法及系统、电子设备,能够解决现有技术中存在的多窗口切换过程中灵活性差、显示局限、显示效果差、切换效率低,并且对设备性能压力大的问题。
2、第一方面,本公开实施例提供了一种多窗口显示的切换方法,包括:
3、s100,实时监控第一类子窗口、第二类子窗口的显示信息;
4、其中,所述第一类子窗口用于实时显示地图信息,所述第二类子窗口用于实时显示视频信息;
5、s200,响应于对目标信息的显示指令,判断目标窗口的显示信息是否与所述显示指令相匹配,若是,触发所述目标窗口继续显示;若否,触发执行解绑策略;
6、所述目标窗口为所述第一类子窗口或者所述第二类子窗口;
7、s300,基于监控获取的所述目标窗口的解绑状态,触发执行摄像头窗口赋值策略和地图窗口赋值策略;
8、s400,基于所述摄像头窗口赋值策略、所述地图窗口赋值策略,将重新赋值后的摄像头窗口、地图窗口在切换后的对应位置实时显示。
9、可选的,所述第一类子窗口、所述第二类子窗口均为预设父窗口的子控件;
10、所述第一类子窗口与所述预设父窗口具有第一参数绑定关系,所述第一参数绑定关系包括第一位置相对关系、第一大小相对关系、第一层级相对关系;
11、所述第二类子窗口与所述预设父窗口具有第二参数绑定关系,所述第二参数绑定关系包括第二位置相对关系、第二大小相对关系、第二层级相对关系。
12、可选的,所述解绑策略包括:将所述第一类子窗口与所述预设父窗口解除绑定,将所述第二类子窗口与所述预设父窗口解除绑定。
13、可选的,所述摄像头窗口赋值策略包括:赋予第三参数绑定关系至摄像头窗口;
14、所述地图窗口赋值策略包括:赋予第四参数绑定关系至地图窗口;
15、所述摄像头窗口、所述地图窗口均为所述预设父窗口的子控件;
16、所述第三参数绑定关系包括第三位置相对关系、第三大小相对关系、第三层级相对关系和目标视频显示范围关系;
17、所述第四参数绑定关系包括第四位置相对关系、第四大小相对关系、第四层级相对关系和目标图像显示范围关系。
18、可选的,所述基于所述摄像头窗口赋值策略、所述地图窗口赋值策略,将重新赋值后的摄像头窗口、地图窗口在切换后的对应位置实时显示,包括:
19、将重新赋值后的摄像头窗口、地图窗口添加至所述预设父窗口中,并在切换后的对应位置同时实时显示。
20、可选的,所述预设父窗口为constraintlayout约束布局控件。
21、可选的,该方法还包括:判断重新赋值后的摄像头窗口、地图窗口的显示状态是否合适,若否,触发执行重新修正策略;
22、所述重新修正策略包括:基于所述预设父窗口的尺寸在预设视觉效果显示库中选取合适的显示比例,并进行更新。
23、可选的,所述第一类子窗口包括一个第一子窗口;
24、所述第二类子窗口包括若干第二子窗口,且所述第二子窗口的尺寸小于所述第一子窗口的尺寸;
25、所述目标窗口为所述第一子窗口;
26、若干所述第二子窗口与所述第一子窗口同层级设置,或者若干所述第二子窗口悬浮设置于所述第一子窗口的上方,且邻近所述第一子窗口的边缘设置。
27、第二方面,本公开实施例还提供了一种多窗口显示的切换系统,包括:
28、监控模块,配置为实时监控第一类子窗口、第二类子窗口的显示信息;
29、其中,所述第一类子窗口用于实时显示地图信息,所述第二类子窗口用于实时显示视频信息;
30、分析模块,配置为响应于对目标信息的显示指令,判断目标窗口的显示信息是否与所述显示指令相匹配,若是,触发所述目标窗口继续显示;若否,触发执行解绑策略;
31、所述目标窗口为所述第一类子窗口或者所述第二类子窗口;
32、执行模块,配置为基于监控获取的所述目标窗口的解绑状态,触发执行摄像头窗口赋值策略和地图窗口赋值策略;
33、切换模块,配置为基于所述摄像头窗口赋值策略、所述地图窗口赋值策略,将重新赋值后的摄像头窗口、地图窗口在切换后的对应位置实时显示。
34、第三方面,本公开实施例还提供了一种电子设备,采用如下技术方案:
35、所述电子设备包括:
36、至少一个处理器;以及,
37、与所述至少一个处理器通信连接的存储器;其中,
38、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上任一所述的多窗口显示的切换方法。
39、第四方面,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行以上任一所述的多窗口显示的切换方法。
40、通过本申请公开的多窗口显示的切换方法,能够提供多窗口的同时显示,使用户可以在同一界面上获取更多实时信息,提高工作效率和用户体验;能够实时监控和切换,通过解绑策略、摄像头窗口赋值策略、地图窗口赋值策略的设置,可以根据实际情况动态地重新赋值窗口,并在切换后的对应位置实时显示,这种灵活性和自适应性确保窗口在切换时保持正确的显示和布局,即本申请提公开的方法可以提供灵活的信息整合方式,使用户能够自由调整地图窗口和摄像头窗口的显示比例以及显示位置,以满足不同用户需求,提高用户交互体验,并且不会造成延迟,不会对设备性能造成压力,即使是频繁切换窗口位置或调整窗口大小,也不会造成卡顿,保证用户使用过程中的稳定性和流程性。
41、上述说明仅是本公开技术方案的概述,为了能更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为让本公开的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
1.一种多窗口显示的切换方法,其特征在于,包括:
2.根据权利要求1所述的多窗口显示的切换方法,其特征在于,所述第一类子窗口、所述第二类子窗口均为预设父窗口的子控件;
3.根据权利要求2所述的多窗口显示的切换方法,其特征在于,所述解绑策略包括:将所述第一类子窗口与所述预设父窗口解除绑定,将所述第二类子窗口与所述预设父窗口解除绑定。
4.根据权利要求3所述的多窗口显示的切换方法,其特征在于,所述摄像头窗口赋值策略包括:赋予第三参数绑定关系至摄像头窗口;
5.根据权利要求4所述的多窗口显示的切换方法,其特征在于,所述基于所述摄像头窗口赋值策略、所述地图窗口赋值策略,将重新赋值后的摄像头窗口、地图窗口在切换后的对应位置实时显示,包括:
6.根据权利要求5所述的多窗口显示的切换方法,其特征在于,所述预设父窗口为constraintlayout约束布局控件。
7.根据权利要求5所述的多窗口显示的切换方法,其特征在于,该方法还包括:判断重新赋值后的摄像头窗口、地图窗口的显示状态是否合适,若否,触发执行重新修正策略;
8.根据权利要求2所述的多窗口显示的切换方法,其特征在于,所述第一类子窗口包括一个第一子窗口;
9.一种多窗口显示的切换系统,其特征在于,包括:
10.一种电子设备,其特征在于,所述电子设备包括: