System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于车辆,尤其涉及一种跨屏显示方法、装置、设备、车辆及计算机存储介质。
技术介绍
1、目前汽车座舱内主要采用android(安卓)系统,android系统一般只支持一个显示设备,只支持单用户操作,不能跨屏显示应用程序的界面。但是,汽车座舱内,用户在多个屏幕上的互动场景需求越来越多,为了提升用户体验感,需要将应用程序的界面跨屏显示,最大限度的实现信息的共享。
技术实现思路
1、本申请实施例提供一种跨屏显示方法、装置、设备、车辆及计算机存储介质,通过将应用信息相同的源应用程序和镜像应用程序,分别显示在不同的屏幕上,镜像应用程序的界面位置随源应用程序的界面位置的更新而更新,能够将应用程序的界面跨屏显示,最大限度的实现信息的共享,提升了用户体验感。
2、第一方面,本申请实施例提供一种跨屏显示方法,包括:
3、在源应用程序的第一界面以自由窗口的形式显示在第一屏幕的情况下,接收用户对第一界面的第一输入,第一界面包括第一应用信息;
4、响应于第一输入,移动第一界面,更新第一界面的位置信息;
5、根据第一界面与镜像应用程序的第二界面之间的位置关系信息,以及第一界面的位置信息,移动第二界面,更新第二界面的位置信息,镜像应用程序的第二界面显示在至少一个第二屏幕上,第一屏幕上的第一界面显示的应用信息,与至少一个第二屏幕中任意一个屏幕上的第二界面显示的应用信息拼接后,能得到第一应用信息;
6、在第一界面的覆盖面积大于第一阈值的情况下,在至少
7、在一个可能实现的实施例中,在在源应用程序的第一界面以自由窗口的形式显示在第一屏幕的情况下,接收用户对第一界面的第一输入之前,方法还包括:
8、在启动源应用程序的情况下,获取源应用程序的显示位置信息和第二应用信息,显示位置信息包括第一界面的位置信息和大小,第二应用信息包括第一应用信息;
9、根据第一界面的位置信息和大小,在第一屏幕的第一目标位置以自由窗口的形式显示第一界面,第一界面包括第一应用信息。
10、在一个可能实现的实施例中,在根据第一界面与镜像应用程序的第二界面之间的位置关系信息,以及第一界面的位置信息,移动第二界面,更新第二界面的位置信息之前,方法还包括:
11、利用第一界面和第二界面之间的位置关系信息和大小关系信息,根据第一界面的位置信息和大小,确定第二界面的位置信息和大小;
12、启动镜像应用程序,并将源应用程序的第二应用信息写入镜像应用程序;
13、根据第二界面的位置信息和大小,在至少一个第二屏幕的第二目标位置以自由窗口的形式显示第二界面,第二界面包括第一应用信息。
14、在一个可能实现的实施例中,在根据第二界面的位置信息和大小,在至少一个第二屏幕的第二目标位置以自由窗口的形式显示第二界面之前,方法还包括:
15、获取至少一个屏幕id;
16、将至少一个屏幕id对应的至少一个目标屏幕作为至少一个第二屏幕。
17、在一个可能实现的实施例中,响应于第一输入,移动第一界面,更新第一界面的位置信息,包括:
18、响应于第一输入,确定第一界面的第一移动方向和第一移动步长;
19、按照第一移动方向和第一移动步长,移动第一界面,更新第一界面的位置信息。
20、在一个可能实现的实施例中,根据第一界面与镜像应用程序的第二界面之间的位置关系信息,以及第一界面的位置信息,移动第二界面,更新第二界面的位置信息,包括:
21、根据第一界面与镜像应用程序的第二界面之间的位置关系信息,以及第一移动方向和第一移动步长,确定第二界面的第二移动方向和第二移动步长;
22、按照第二移动方向和第二移动步长,移动第二界面,更新第二界面的位置信息。
23、在一个可能实现的实施例中,其特征在于,在根据第一界面的位置信息和大小,在第一屏幕的第一目标位置以自由窗口的形式显示第一界面之前,方法还包括:
24、接收用户对第一屏幕的第二输入;
25、响应于第二输入,打开支持自由窗口的选项。
26、在一个可能实现的实施例中,在接收用户对第一界面的第一输入之前,方法还包括:
27、接收用户对第一界面的第三输入;
28、响应于第三输入,移动第一界面至第一屏幕的最上层。
29、第二方面,本申请实施例提供了一种跨屏显示装置,包括:
30、接收模块,用于在源应用程序的第一界面以自由窗口的形式显示在第一屏幕的情况下,接收用户对第一界面的第一输入,第一界面包括第一应用信息;
31、更新模块,用于响应于第一输入,移动第一界面,更新第一界面的位置信息;
32、更新模块,还用于根据第一界面与镜像应用程序的第二界面之间的位置关系信息,以及第一界面的位置信息,移动第二界面,更新第二界面的位置信息,镜像应用程序的第二界面显示在至少一个第二屏幕上,第一屏幕上的第一界面显示的应用信息,与至少一个第二屏幕中任意一个屏幕上的第二界面显示的应用信息拼接后,能得到第一应用信息;
33、显示模块,用于在第一界面的覆盖面积大于第一阈值的情况下,在至少一个第二屏幕上显示第二界面,第二界面包括第一应用信息。
34、第三方面,本申请实施例提供了一种电子设备,设备包括:
35、处理器以及存储有计算机程序指令的存储器;
36、处理器执行计算机程序指令时实现上述任意一项的在跨屏显示方法。
37、第四方面,本申请实施例提供了一种计算机存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现上述任意一项的跨屏显示方法。
38、第五方面,本申请实施例提供了一种计算机程序产品,其特征在于,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任意一项的跨屏显示方法。
39、第六方面,本申请实施例提供了一种车辆,至少包括以下一种:
40、如上述跨屏显示装置;
41、如上述电子设备;
42、如上述计算机可读存储介质。
43、本申请实施例的跨屏显示方法、装置、设备、车辆及计算机存储介质,该方法包括:在源应用程序的第一界面以自由窗口的形式显示在第一屏幕的情况下,接收用户对第一界面的第一输入,第一界面包括第一应用信息;响应于第一输入,移动第一界面,更新第一界面的位置信息;根据第一界面与镜像应用程序的第二界面之间的位置关系信息,以及第一界面的位置信息,移动第二界面,更新第二界面的位置信息,镜像应用程序的第二界面显示在至少一个第二屏幕上,第一屏幕上的第一界面显示的应用信息,与至少一个第二屏幕中任意一个屏幕上的第二界面显示的应用信息拼接后,能得到第一应用信息;在第一界面的覆盖面积大于第一阈值的情况下,在至少一个第本文档来自技高网...
【技术保护点】
1.一种跨屏显示方法,其特征在于,包括:
2.根据权利要求1所述的跨屏显示方法,其特征在于,在在源应用程序的第一界面以自由窗口的形式显示在第一屏幕的情况下,接收用户对所述第一界面的第一输入之前,所述方法还包括:
3.根据权利要求2所述的跨屏显示方法,其特征在于,在根据所述第一界面与镜像应用程序的第二界面之间的位置关系信息,以及所述第一界面的位置信息,移动所述第二界面,更新所述第二界面的位置信息之前,所述方法还包括:
4.根据权利要求3所述的跨屏显示方法,其特征在于,在根据所述第二界面的位置信息和大小,在所述至少一个第二屏幕的第二目标位置以自由窗口的形式显示所述第二界面之前,所述方法还包括:
5.根据权利要求1所述的跨屏显示方法,其特征在于,所述响应于所述第一输入,移动所述第一界面,更新所述第一界面的位置信息,包括:
6.根据权利要求5所述的跨屏显示方法,其特征在于,所述根据所述第一界面与镜像应用程序的第二界面之间的位置关系信息,以及所述第一界面的位置信息,移动所述第二界面,更新所述第二界面的位置信息,包括:
8.根据权利要求1所述的跨屏显示方法,其特征在于,在接收用户对所述第一界面的第一输入之前,所述方法还包括:
9.一种跨屏显示装置,其特征在于,包括:
10.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-8任意一项所述的跨屏显示方法。
12.一种车辆,其特征在于,至少包括以下一种:
...【技术特征摘要】
1.一种跨屏显示方法,其特征在于,包括:
2.根据权利要求1所述的跨屏显示方法,其特征在于,在在源应用程序的第一界面以自由窗口的形式显示在第一屏幕的情况下,接收用户对所述第一界面的第一输入之前,所述方法还包括:
3.根据权利要求2所述的跨屏显示方法,其特征在于,在根据所述第一界面与镜像应用程序的第二界面之间的位置关系信息,以及所述第一界面的位置信息,移动所述第二界面,更新所述第二界面的位置信息之前,所述方法还包括:
4.根据权利要求3所述的跨屏显示方法,其特征在于,在根据所述第二界面的位置信息和大小,在所述至少一个第二屏幕的第二目标位置以自由窗口的形式显示所述第二界面之前,所述方法还包括:
5.根据权利要求1所述的跨屏显示方法,其特征在于,所述响应于所述第一输入,移动所述第一界面,更新所述第一界面的位置信息,包括:
6.根据权利要求5所述的跨屏显示方法,其特征在于,所述...
【专利技术属性】
技术研发人员:吕洪山,赵文奇,
申请(专利权)人:沈阳中科创达软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。