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

一种显示方法及电子设备技术

技术编号:43469942 阅读:19 留言:0更新日期:2024-11-27 13:07
本申请公开了一种显示方法及电子设备,涉及终端技术领域。方法应用于一个横向放置的终端设备,方法具体包括:显示第一应用界面,响应于在第一应用界面上的用户操作,保持终端设备横向放置,在悬浮窗内显示第二应用界面,所述第二应用界面不支持横屏显示或者只支持竖屏显示。在设备横向放置的状态下,且新启动的第二应用界面不支持横屏显示时,可以直接使用悬浮窗形式打开第二应用界面,从而用户无需旋转设备,保证浏览体验不被打断,提升用户体验。

【技术实现步骤摘要】

本申请涉及终端,尤其涉及一种显示方法及电子设备


技术介绍

1、目前手机、平板等终端设备上会搭载各式各样的应用程序,给用户提供丰富多彩的视听娱乐体验。如图1所示,用户横向放置终端设备,且a应用界面横屏显示,在a应用界面上点击控件跳转至b应用界面(该b应用界面不支持横屏显示),则b应用界面会在设备的竖直方向下全屏显示并覆盖原有的a应用界面,此时,用户需要将终端设备进行旋转,以获取较佳的视觉体验。如此一来,会打断用户的流畅使用体验。


技术实现思路

1、本申请提供一种显示方法及电子设备,当应用界面设置的显示方向与设备的放置方向不同时,可以直接通过悬浮窗模式启动该应用界面,用户无需手动调整设备的放置方向,提升了用户体验。

2、第一方面,本申请实施例提供了一种显示方法,该方法包括:在终端设备上显示第一应用界面,该应用界面包括用于触发启动第二界面的控件,接收作用于该控件的用户操作,当第二应用界面不支持横屏或者支持竖屏显示的时候,响应于该用户操作,在悬浮窗内横屏显示第二应用界面。

3、上述第二应用界面设置为只能竖屏显示不支持横屏显示,因此,第二应用界面的浏览方向与设备的放置方向不同,本申请实施例提供的方法可以将上述第二应用界面在悬浮窗内进行横屏显示,从而使得悬浮窗内应用界面的显示方向与终端设备系统的显示方向一致,用户无需再手动调整设备的放置方向,提升了用户体验。

4、结合第一方面,在一种可能的实现方式中,第二应用界面也不支持平行视界模式。

5、在本实现方式中,第二应用界面既不支持横屏显示也不支持平行视界的模式,在这样的情况下,通过悬浮窗模式启动第二应用界面,即可让第二应用界面横屏显示,无需用户旋转终端设备的放置方向,不会打断用户的浏览体验。结合第一方面,在另一种可能的实现方式中,第一应用界面属于第一应用,第二应用界面属于第二应用,且第一应用与第二应用不同。

6、在本实现方式中,第一应用界面与第二应用界面属于不同的应用,实现了跨应用场景下用户浏览体验的一致性。

7、结合第一方面,在另一种可能的实现方式中,第一应用界面与所述第二应用界面属于同一个应用。

8、在本实现方式中,第一应用界面和第二应用界面属于同一应用,实现了跨应用场景下用户浏览体验的一致性。

9、结合第一方面,在另一种可能的实现方式中,在响应于用户操作通过悬浮窗模式启动第二应用界面之前,终端设备获取了第二应用界面的配置信息,该配置信息用于指示第二应用界面是否支持悬浮窗显示。

10、在本实现方式中,终端设备通过获取第二应用界面的配置信息判断第二应用界面是否支持悬浮窗显示,如果支持悬浮窗显示,则通过悬浮窗模式启动第二应用界面。

11、结合第一方面,在另一种可能的实现方式中,第二应用界面的配置信息还用于指示第二应用界面是否支持平行视界,或者,第二应用界面的配置信息还用于指示第二应用界面不支持横屏显示或者只支持竖屏显示。

12、终端设备获取第二应用界面的配置信息以后,结合配置信息所指示的第二应用界面的能力以及终端设备的方向,确认第二应用界面的启动模式。当终端水平放置,且第二应用界面不支持平行视界的启动模式、不支持横屏显示、支持悬浮窗显示时,可以在悬浮窗中横屏显示第二应用界面的内容。

13、结合第一方面,在另一种可能的实现方式中,在所述在悬浮窗内显示第二应用界面之前,方法还包括:获取启动模式组合信息,所述启动模式组合信息用于指示从第一应用界面跳转到第二应用界面时,以悬浮窗模式启动所述第二应用界面;根据启动模式组合信息,在悬浮窗内显示第二应用界面。

14、在本实现方式中,预设的启动模式组合信息已经指示当从第一应用界面跳转至第二应用界面时以悬浮窗模式启动该第二应用界面,无需终端设备再去判断。

15、结合第一方面,在另一种可能的实现方式中,启动模式组合信息是根据用户上次的选择生成的,或者,启动模式组合信息是通过系统设置进行预设的。

16、在本实现方式中,终端设备可以记录上次用户启动第二应用界面时的选择,保存该选择,以便于后续直接以用户偏好的方式打开。或者,用户可以在系统设置中设置从第一应用界面启动第二应用界面时以某一种方式打开。或者,用户可以设置只要打开第二应用界面,不管是从桌面触发还是从第一应用触发打开第二应用界面,都使用某一种固定的方式启动。

17、结合第一方面,在另一种可能的实现方式中,所述第一应用界面为桌面,所述用户操作为点击桌面应用图标的操作,或者,所述用户操作为点击系统通知的操作。

18、在本实现方式中,用户可以从桌面上点击某一应用以触发第二应用界面的启动,或者,在接收到用户通知时,用户点击/拖拽该通知以触发启动第二应用界面。

19、结合第一方面,在另一种可能的实现方式中,第一应用界面为第一应用的界面,所述用户操作为点击所述第一应用界面上某一控件的操作。

20、在本实现方式中,用户先打开了属于第一应用的第一应用界面,然后再点击该应用界面上的控件以触发启动第二应用界面。

21、结合第一方面,在另一种可能的实现方式中,该方法还包括:响应于所述用户操作,新建任务栈,将所述第二应用界面放置于所述新建的任务栈中。

22、在本实现方式中,启动第二应用界面时需要新建任务栈,并将第二应用界面放置到新建的任务栈中。如此,可以对该任务单独管理,并且用户也可以通过任务管理器查看该任务。

23、第二方面,本申请提供了一种终端设备,终端设备包括:一个或多个处理器、一个或多个存储器;一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,一个或多个处理器调用计算机指令以使得电子设备执行上述第一方面中的任一项所述的方法。

24、第三方面,本申请提供了一种计算机可读存储介质,包括指令,其特征在于,当指令在电子设备上运行时,使得电子设备执行上述第一方面中的任一项所述的方法。

25、第四方面,本申请提供了一种计算机程序产品,其特征在于,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中的任一项所述的方法。

本文档来自技高网...

【技术保护点】

1.一种显示方法,应用于横向放置的终端设备,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第二应用界面不支持平行视界模式。

3.根据权利要求1或2所述的方法,其特征在于,所述第一应用界面属于第一应用,所述第二应用界面属于第二应用,所述第一应用于所述第二应用为不同的应用。

4.根据权利要求1或2所述的方法,其特征在于,所述第一应用界面与所述第二应用界面属于同一个应用。

5.根据权利要求1-4任一所述的方法,其特征在于,在所述响应于所述用户操作在悬浮窗内显示所述第二应用界面之前,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,所述第二应用界面的配置信息还用于指示所述第二应用界面是否支持平行视界,或者,所述第二应用界面的配置信息还用于指示所述第二应用界面不支持横屏显示或者只支持竖屏显示。

7.根据权利要求1-6任一所述的方法,其特征在于,在所述在悬浮窗内显示第二应用界面之前,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述启动模式组合信息是根据用户上次的选择生成的,或者,所述启动模式组合信息是通过系统设置进行预设的。

9.根据权利要求1、2、4-8任一所述的方法,其特征在于,所述第一应用界面为桌面,所述用户操作为点击桌面应用图标的操作,或者,所述用户操作为点击系统通知的操作。

10.根据权利要求1-3、5-8任一所述的方法,其特征在于,所述第一应用界面为第一应用的界面,所述用户操作为点击所述第一应用界面上某一控件的操作。

11.根据权利要求1-10任一所述的方法,其特征在于,所述方法还包括:

12.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器、一个或多个存储器;所述一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述电子设备执行上述权利要求1-11中任一项所述的方法。

13.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1-11中任一项所述的方法。

14.一种计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如权利要求1-11中任一项所述的方法。

...

【技术特征摘要】

1.一种显示方法,应用于横向放置的终端设备,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第二应用界面不支持平行视界模式。

3.根据权利要求1或2所述的方法,其特征在于,所述第一应用界面属于第一应用,所述第二应用界面属于第二应用,所述第一应用于所述第二应用为不同的应用。

4.根据权利要求1或2所述的方法,其特征在于,所述第一应用界面与所述第二应用界面属于同一个应用。

5.根据权利要求1-4任一所述的方法,其特征在于,在所述响应于所述用户操作在悬浮窗内显示所述第二应用界面之前,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,所述第二应用界面的配置信息还用于指示所述第二应用界面是否支持平行视界,或者,所述第二应用界面的配置信息还用于指示所述第二应用界面不支持横屏显示或者只支持竖屏显示。

7.根据权利要求1-6任一所述的方法,其特征在于,在所述在悬浮窗内显示第二应用界面之前,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述启动模式组合信息是根据用户上次的选择生成的,或者,所述启动模式组合信息是通过系统设置进行...

【专利技术属性】
技术研发人员:朱培
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1