一种折叠屏显示方法、电子设备和计算机可读存储介质与流程

文档序号:36779163发布日期:2024-01-23 11:50阅读:10来源:国知局
一种折叠屏显示方法、电子设备和计算机可读存储介质与流程

本技术实施例涉及电子信息,尤其涉及一种折叠屏显示方法、电子设备和计算机可读存储介质。


背景技术:

1、随着柔性屏幕的发展,具有折叠屏的电子设备越来越广泛的被用户使用,且此类电子设备的显示功能越来越强大。其中,朝外翻折的折叠屏(简称外折折叠屏)是一种常见的折叠屏。以折叠屏可折叠形成第一屏和第二屏为例。外折折叠屏被折叠后,第一屏和第二屏相背对。请参考图1,其示出本技术实施例提供的一种具有外折折叠屏的手机的产品形态示意图。其中,图1中的(a)是外折折叠屏完全展开时的形态示意图。该外折折叠屏可沿折叠边,按照图1中的(a)所示的方向1a和1b翻折,可形成图1中的(b)所示的第一屏101(如背屏)和第二屏102(如主屏)。该外折折叠屏可沿折叠边,按照图1中的(b)所示的方向1a和1b继续翻折,可形成图1中的(c)所示的折叠状的外折折叠屏。如图1中的(c)所示,手机100的折叠屏完全被折叠后,第一屏101和第二屏102相背对,对用户可见。图1中的(c)和图1中的(d)只是不同视角下用户看到的处于折叠态的外折折叠屏的示意图。

2、具有上述外折折叠屏的电子设备可以包括多种显示模式:展开态全屏显示模式、展开态分屏显示模式和折叠态单屏显示模式。在展开态全屏显示模式下,外折折叠屏的作为一个整体显示一个完整的界面(如一个应用的显示界面)。展开态分屏显示模式下,外折折叠屏可以分屏显示多个界面;在折叠态单屏显示模式,外折折叠屏的主屏可显示界面,背屏黑屏。

3、在上述任意一种显示模式下,用户都有可能旋转上述具有外折折叠屏的电子设备(如手机)。例如,图2示出了一种手机旋转的示意图,如图2所示,将图2中的(a)所示的手机旋转,得到图2中的(b)所示的手机。又例如,图3示出了一种手机旋转的示意图,将图3中的(a)所示的手机旋转,得到图3中的(b)所示的手机。当然,上述手机旋转的方式包括但不限于上述方式。为了提高用户的使用及视觉体验,在折叠屏电子设备旋转的过程中,折叠屏电子设备可以播放旋转动效。例如,该旋转动效可以是手机旋转前所显示的界面元素逐渐淡出屏幕,手机旋转后所要显示的界面元素逐渐出现在屏幕的动态画面。

4、但是,一些场景下,上述电子设备旋转播放旋转动效,可能会出现旋转动效播放异常的问题,影响用户的使用体验。例如,图4示出了一种折叠屏显示界面变化示意图。如图4中的(a)所示,手机处于展开态分屏显示模式,分屏显示两个界面。此时,如图4中的(b)所示,手机发生旋转,播放旋转动效。在播放旋转动效的过程中,如图4中的(b)所示,用户操作电子设备折叠。此时,可能会出现如图4中的(c)所示,折叠后折叠态单屏显示模式的电子设备叠加显示上述两个分屏界面的问题,即旋转动效播放异常。


技术实现思路

1、本技术提供一种折叠屏显示方法、电子设备和计算机可读存储介质,采用本方案可以避免层叠的画面显示的问题,避免播放异常的旋转动效,提升用户的使用和视觉体验。

2、为达到上述目的,本技术的实施例采用如下技术方案:

3、第一方面,提供了一种折叠屏显示方法,该方法应用于电子设备,电子设备包括折叠屏,折叠屏可折叠形成第一屏和第二屏;折叠屏折叠后,第一屏和第二屏相背,显示方向相反;该方法包括:折叠屏处于展开态,分屏显示第一界面和第二界面;其中,第一界面显示在第一显示区域,第二界面显示在第二显示区域;折叠屏的旋转姿态发生变化,折叠屏在展开态基于分屏显示的第一界面和第二界面播放旋转动效;其中,旋转姿态发生变化包括:折叠屏相对于参考轴旋转预设角度;响应于折叠屏由展开态切换为折叠态,停止播放旋转动效,并在第一屏和第二屏显示n帧预设画面后,第二屏显示第三界面,第一屏黑屏;其中,在折叠态,第二屏作为主屏,第一屏作为背屏;n≥1,n小于预设值。

4、本技术中,电子设备可以通过先停止旋转动效,在电子设备的屏幕上显示预设画面,再更新显示模式为折叠态单屏显示模式,以避免层叠的画面显示的问题,避免播放异常的旋转动效,提升用户的使用和视觉体验。

5、在第一方面的另一种可能的实现方式中,n帧预设画面为旋转动效的最后n帧图像。

6、在第一方面的另一种可能的实现方式中,n=1。

7、在第一方面的另一种可能的实现方式中,电子设备上包括应用层、框架层和驱动层;应用层包括至少一个应用,至少一个应用包括第一界面和第二界面对应的第一应用;框架层包括:窗口管理服务wms和传感器管理器,驱动层包括传感器驱动;折叠屏的旋转姿态发生变化,折叠屏在展开态基于分屏显示的第一界面和第二界面播放旋转动效,包括:传感器驱动在折叠屏的旋转姿态发生变化后,向第一应用发送第一通知消息;第一应用响应于第一通知消息,执行第一记录,第一记录为记录折叠屏的显示模式为展开态分屏显示模式;其中,折叠屏在展开态分屏显示模式下分屏显示多个界面;第一应用基于第一记录,基于分屏显示的第一界面和第二界面播放旋转动效。

8、在第一方面的另一种可能的实现方式中,响应于折叠屏由展开态切换为折叠态,停止播放旋转动效,并在第一屏和第二屏显示n帧预设画面后,第二屏显示第三界面,第一屏黑屏,包括:传感器驱动在折叠屏由展开态切换为折叠态后,向第一应用发送第二通知消息;第一应用响应于第二通知消息,停止播放旋转动效,并在第一屏和第二屏显示n帧预设画面,并执行第二记录,第一记录为记录折叠屏处于折叠态;在显示n帧预设画面后,基于第二记录,第二屏显示第三界面,第一屏黑屏。

9、在第一方面的另一种可能的实现方式中,第一应用响应于第二通知消息,停止播放旋转动效,包括:第一应用响应于第二通知消息,判断折叠屏是否在正在播放旋转动效;若折叠屏正在播放旋转动效,则停止播放旋转动效。

10、在第一方面的另一种可能的实现方式中,判断折叠屏是否在正在播放旋转动效,包括:第一应用通过哈希表判断折叠屏是否在正在播放旋转动效。

11、在第一方面的另一种可能的实现方式中,第三界面是第二界面,或者第三界面是电子设备的主界面。

12、在第一方面的另一种可能的实现方式中,第三界面是电子设备的主界面;折叠屏处于折叠态,第二屏显示第三界面,第一屏黑屏之后,该方法还包括:折叠屏仍处于旋转状态,则第二屏显示与主界面对应的旋转动效,第一屏黑屏。

13、在第一方面的另一种可能的实现方式中,第一界面和第二界面为第一应用的分屏界面,第一应用包括相机应用。

14、第二方面,提供了一种电子设备,该电子设备包括:折叠屏、存储器和一个或多个处理器;折叠屏可折叠形成第一屏和第二屏;折叠屏折叠后,第一屏和第二屏相背,显示方向相反;存储器和处理器耦合;存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当处理器执行计算机指令时,使一个或多个处理器如第一方面中任一种可能的设计方式中的方法。

15、第三方面,提供了一种计算机可读存储介质,包括计算机指令,当计算机指令在包括折叠屏的电子设备上运行时,使得电子设备执行如第一方面中任一种可能的设计方式中的方法;折叠屏可折叠形成第一屏和第二屏;折叠屏折叠后,第一屏和第二屏相背,显示方向相反。

16、第四方面,提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现第一方面中任一种可能的设计方式中的方法。

17、其中,第二方面至第四方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1