转屏处理方法、装置、介质及电子设备制造方法及图纸

技术编号:34872795 阅读:26 留言:0更新日期:2022-09-10 13:25
本申请实施例提供了一种转屏处理方法、装置、介质及电子设备,有利于提升转屏的快速性,并避免误触发转屏流程。在电子设备的屏幕的旋转角度达到第一角度阈值的情况下,预加载转屏资源,其中电子设备的屏幕处于第一屏幕显示状态;在屏幕的旋转角度在预设时长内从第一角度阈值增加至第二角度阈值的情况下,基于转屏资源完成转屏操作,在转屏操作完成后屏幕切换为第二屏幕显示状态。第二屏幕显示状态。第二屏幕显示状态。

【技术实现步骤摘要】
转屏处理方法、装置、介质及电子设备


[0001]本申请涉及屏幕显示
,特别涉及一种转屏处理方法、装置、介质及电子设备。

技术介绍

[0002]随着手机、平板电脑等电子设备的屏幕的尺寸越来越大,这些电子设备通常都支持屏幕旋转(即转屏),以支持用户根据喜好或者运行应用程序的显示需求随时切换横屏显示或者竖屏显示,即横竖屏旋转。
[0003]当前,电子设备进行横竖屏旋转的转屏流程比较固定。如图1所示,当前屏幕旋转的主要流程为:在屏幕需旋转到60度时,电子设备对屏幕当前显示的原始界面进行截屏操作,得到截屏图层(Layer),并加载截屏图像(即截屏Layer)、转屏动画、环境构建等转屏所需的所有资源,以实现渐变旋转这一转屏过程。
[0004]然而,在当前横竖屏旋转的过程中,用户必须将电子设备旋转到足够的角度 (即60度)才会触发电子设备开启转屏流程,即电子设备达到该旋转角度之后才会开始加载转屏资源,而整个转屏流程中需要加载完成的转屏资源较多,并且涉及操作系统中交互的模块较多,从而导致该转屏流程整体耗时较长。这样一来,将导致用户将电子设备旋转到60度之后,需要经过较长时间才能看到转屏动画 (即动效)以及转屏完成后的图像画面。如此,用户感知到转屏前的图像画面切换到转屏完成后的图像画面的过程的动效比较卡顿和生硬,不够自然流畅。此外,用户一旦用户触发电子设备旋转到60度这一触发角度,电子设备就会立即开始上述转屏流程,并没有用户反悔机制。

技术实现思路

[0005]本申请实施例提供了一种转屏处理方法、装置、介质及电子设备,可以提升转屏的快速性,并避免误触发转屏流程。
[0006]第一方面,本申请实施例提供了一种转屏处理方法,应用于电子设备,包括:在电子设备的屏幕的旋转角度达到第一角度阈值(如45度)的情况下,预加载转屏资源,其中电子设备的屏幕处于第一屏幕显示状态(如横屏显示状态或者竖屏显示状态);在屏幕的旋转角度在预设时长内从第一角度阈值增加至第二角度阈值(如60度)的情况下,基于转屏资源完成转屏操作,在转屏操作完成后屏幕切换为第二屏幕显示状态。如此,可以提升转屏的快速性,并避免误触发转屏流程。
[0007]在上述第一方面的一种可能的实现中,上述方法还包括:在屏幕的旋转角度在预设时长内未从第一角度阈值增加至第二角度阈值的情况下,控制屏幕持续处于第一屏幕显示状态,即不开始执行转屏操作。
[0008]在上述第一方面的一种可能的实现中,上述方法还包括:在屏幕的旋转角度在预设时长内未从第一角度阈值增加至第二角度阈值的情况下,删除预加载的转屏资源,即执行下文中的回滚操作。
[0009]在上述第一方面的一种可能的实现中,上述转屏资源包括以下至少一项:对屏幕当前显示的目标界面执行截屏操作得到的截屏图像;根据截屏图像生成的转屏动画;用于暂时屏蔽屏幕上的输入的资源。
[0010]在上述第一方面的一种可能的实现中,在屏幕切换为第二屏幕显示状态的情况下,屏幕上显示的界面的布局为与第二屏幕显示状态对应的布局;在屏幕切换为第二屏幕显示状态之前,屏幕上显示的界面的布局为与第一屏幕显示状态对应的布局。即转屏的过程中电子设备可以调整屏幕上显示的内容的布局。
[0011]在上述第一方面的一种可能的实现中,上述在电子设备的屏幕的旋转角度达到第一角度阈值的情况下,预加载转屏资源,包括:获取第一Sensor事件,并根据第一Sensor事件预加载转屏资源;其中,第一Sensor事件用于指示屏幕的旋转角度达到第一角度阈值并用于触发预加载转屏资源。
[0012]在上述第一方面的一种可能的实现中,上述在屏幕的旋转角度在预设时长内从第一角度阈值增加至第二角度阈值的情况下,基于转屏资源完成转屏操作,包括:获取第二Sensor事件(即下文中的60度转屏事件),并根据第二Sensor 事件基于转屏资源完成转屏操作;其中,第二Sensor事件用于指示屏幕的旋转角度在预设时长内从第一角度阈值增加至第二角度阈值,并触发执行转屏操作。
[0013]第二方面,本申请实施例提供了一种转屏处理装置,应用于电子设备,包括:加载模块,用于在电子设备的屏幕的旋转角度达到第一角度阈值的情况下,预加载转屏资源,其中电子设备的屏幕处于第一屏幕显示状态;执行模块,用于在屏幕的旋转角度在预设时长内从第一角度阈值增加至第二角度阈值的情况下,基于加载模块加载的转屏资源完成转屏操作,在转屏操作完成后屏幕切换为第二屏幕显示状态。
[0014]在上述第二方面的一种可能的实现中,上述执行模块,还用于在屏幕的旋转角度在预设时长内未从第一角度阈值增加至第二角度阈值的情况下,控制屏幕持续处于第一屏幕显示状态。
[0015]在上述第二方面的一种可能的实现中,上述执行模块,还用于在屏幕的旋转角度在预设时长内未从第一角度阈值增加至第二角度阈值的情况下,删除预加载的转屏资源。
[0016]在上述第二方面的一种可能的实现中,上述转屏资源包括以下至少一项:对屏幕当前显示的目标界面执行截屏操作得到的截屏图像;根据截屏图像生成的转屏动画;用于暂时屏蔽屏幕上的输入的资源。
[0017]在上述第二方面的一种可能的实现中,在屏幕切换为第二屏幕显示状态的情况下,屏幕上显示的界面的布局为与第二屏幕显示状态对应的布局;在屏幕切换为第二屏幕显示状态之前,屏幕上显示的界面的布局为与第一屏幕显示状态对应的布局。
[0018]在上述第二方面的一种可能的实现中,上述执行模块,具体用于获取第一 Sensor事件,并根据第一Sensor事件预加载转屏资源;其中,第一Sensor事件用于指示屏幕的旋转角度达到第一角度阈值并用于触发预加载转屏资源。
[0019]在上述第二方面的一种可能的实现中,上述执行模块,具体用于获取第二 Sensor事件,并根据第二Sensor事件基于转屏资源完成转屏操作;其中,第二 Sensor事件用于指示屏幕的旋转角度在预设时长内从第一角度阈值增加至第二角度阈值,并触发执行转屏操作。
[0020]第三方面,本申请实施里提供了一种可读介质,该可读介质上存储有指令,所述指令在电子设备上执行时使所述电子设备执行上述第一方面所述的转屏处理方法。
[0021]第四方面,本申请实施里提供了一种电子设备,包括:存储器,用于存储由电子设备的一个或多个处理器执行的指令,以及处理器,是该电子设备的处理器之一,用于执行如上述第一方面所述的转屏处理方法。
附图说明
[0022]图1为现有技术提供的一种转屏处理方法的流程示意图;
[0023]图2根据本申请的一些实施例,示出了一种电子设备的结构示意图;
[0024]图3为相关技术提供的一种Sensor事件上报的流程示意图;
[0025]图4根据本申请的一些实施例,示出了一种Sensor事件上报的流程示意图;
[0026]图5根据本申请的一些实施例,示出了一种转屏处理方法的流程示意图;
[0027]图6根据本申请的一些实施例,示出了一种转屏处理过程中屏本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种转屏处理方法,应用于电子设备,其特征在于,包括:在所述电子设备的屏幕的旋转角度达到第一角度阈值的情况下,预加载转屏资源,其中所述电子设备的屏幕处于第一屏幕显示状态;在所述屏幕的旋转角度在预设时长内从所述第一角度阈值增加至第二角度阈值的情况下,基于所述转屏资源完成转屏操作,在所述转屏操作完成后所述屏幕切换为第二屏幕显示状态。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述屏幕的旋转角度在所述预设时长内未从所述第一角度阈值增加至所述第二角度阈值的情况下,控制所述屏幕持续处于所述第一屏幕显示状态。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在所述屏幕的旋转角度在所述预设时长内未从所述第一角度阈值增加至所述第二角度阈值的情况下,删除预加载的所述转屏资源。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述转屏资源包括以下至少一项:对所述屏幕当前显示的目标界面执行截屏操作得到的截屏图像;根据所述截屏图像生成的转屏动画;用于暂时屏蔽所述屏幕上的输入的资源。5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述屏幕切换为所述第二屏幕显示状态的情况下,所述屏幕上显示的界面的布局为与所述第二屏幕显示状态对应的布局;在所述屏幕切换为所述第二屏幕显示状态之前,所述屏幕上显示的界面的布局为与所述第一屏幕显示状态对应的布局。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述在所述电子设备的屏幕的旋转角度达到第一角度阈值的情况下,预加载转屏资源,包括:获取第一Sensor事件,并根据第一Sensor事件预加载转屏资源;其中,所述第一Sensor事件用于指示所述屏幕的旋转角度达到所述第一角度阈值并用于触发预加载所述转屏资源。7.根据权利要求1所述的方法,其特征在于,所述在所述屏幕的旋转角度在预设时长内从所述第一角度阈值增加至第二角度阈值的情况下,基于所述转屏资源完成转屏操作,包括:获取第二Sensor事件,并根据所述第二Sensor事件基于所述转屏资源完成所述转屏操作;其中,所述第二Sensor事件用于指示所述屏幕的旋转角度在所述预设时长内从所述第一角度阈值增加至所述第二角度阈值,并触发执行所述转屏操作。8.一种转屏处理装置,应用于电子设备,其特征在于,包括:加载模块,用于在所述电子设备的屏幕的旋转角度达到第一角度阈值的情况下,...

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

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

1