一种界面显示的方法和电子设备与流程

文档序号:34723685发布日期:2023-07-07 18:58阅读:28来源:国知局
一种界面显示的方法和电子设备与流程

本技术涉及终端领域,并且更具体地,涉及一种界面显示的方法和电子设备。


背景技术:

1、目前,多数终端设备(如手机、平板等)的界面,在应用支持的情况下,都可以基于屏幕方向的旋转而旋转,以配合用户横屏或者竖屏地观看。

2、一种可能的场景是,终端设备在屏幕休眠后,屏幕方向发生了旋转。屏幕唤醒后,终端设备通常会先显示转屏前的界面,然后再通过播放转屏动画,切换到转屏后的界面。比如,手机屏幕在休眠之前是竖屏显示的状态。在屏幕被唤醒前,若手机的屏幕被旋转90°,也即旋转为横屏显示状态,则屏幕一旦被唤醒,手机通常会先加载竖屏显示的布局,绘制界面后显示;然后计算屏幕方向,并在确定屏幕转为横屏的情况下,加载横屏显示的布局,绘制界面;最后加载并播放转屏动画。整个流程可能会耗费较多的时间,在手机屏幕被唤醒后的很长一段时间内,用户都无法进行屏幕操作。


技术实现思路

1、本技术实施例提供了一种界面显示的方法和电子设备,以期在电子设备熄屏后发生屏幕旋转,又再次唤醒屏幕的情况下,缩短用户不可操作的等待时长。

2、第一方面,本技术提供了一种界面显示的方法,该方法可以由电子设备执行,或者,也可以由配置在电子设备中的处理器执行。本技术实施例对此不作限定。

3、示例性地,该方法包括:响应于用户对电子设备的屏幕唤醒操作,进行亮屏拦截,以阻止所述屏幕亮屏;绘制与所述屏幕方向相适应的界面;解除对所述屏幕的亮屏拦截,并基于所述屏幕方向显示所述界面。

4、基于上述方案,电子设备在熄屏后,可以基于检测到用户的屏幕唤醒操作,暂不亮屏显示,而是先获取到屏幕方向,基于屏幕方向进行布局加载和界面绘制,以得到适合当前屏幕方向的界面。电子设备可以在完成了界面绘制后,亮屏显示该界面。从而可以使得用户在亮屏后便可直接执行操作,用户不可操作的等待时长大大缩短。

5、结合第一方面,在某些可能的实现方式中,在所述响应于用户对电子设备的屏幕唤醒操作,进行亮屏拦截之前,所述方法还包括:在所述电子设备的屏幕方向为第一方向时,进入屏幕休眠。

6、一种可能的情况是,在所述电子设备的屏幕方向为第一方向时,检测到所述用户对所述电子设备的熄屏操作;响应于所述用户对所述电子设备的熄屏操作,进入屏幕休眠。

7、应理解,用户可以采用不同的操作方式来熄屏。本技术对于用户熄屏操作的具体操作方式不作限定。

8、另一种可能的情况是,在所述电子设备的屏幕方向为第一方向时,电子设备因待机时间达到预设门限而自动进入屏幕休眠。

9、应理解,本技术对于电子设备进入屏幕休眠的触发条件不作限定。

10、结合第一方面,在某些可能的实现方式中,在所述电子设备的屏幕方向转为第二方向时,检测到所述用户对所述电子设备的屏幕唤醒操作。

11、应理解,所述用户可以采用不同的操作方式来唤醒屏幕。本技术对于屏幕唤醒操作的具体操作方式不作限定。

12、基于上述方案,电子设备在熄屏后屏幕发生了旋转的情况下,即便检测到用户的屏幕唤醒操作,电子设备也可在亮屏后直接显示能够与屏幕方向相适应的界面。

13、与之相对,在当前技术中,电子设备在熄屏后若发生屏幕旋转,一旦检测到用户的屏幕唤醒操作,就需要执行熄屏前界面的布局加载和界面绘制,以及转屏动画的加载和播放等流程。而通过采用本技术提供的方案,电子设备熄屏前界面的布局加载和界面绘制,以及转屏动画的加载和播放等流程可以省去,大大缩短了用户不可操作的等待时长。

14、结合第一方面,在某些可能的实现方式中,在所述绘制与所述屏幕方向相适应的界面之前,所述方法还包括:获取所述电子设备的屏幕方向。

15、可选地,所述获取所述电子设备的屏幕方向,包括:通过传感器实时地采集数据;根据采集到的数据,计算所述屏幕方向。

16、通过传感器实时地采集数据,并根据采集到的数据实时地计算屏幕方向,可以使得后续获取屏幕方向的等待时间得以减少。

17、应理解,通过传感器实时地采集数据仅为一种可能的实现方式。随着技术的发展,当传感器的响应速度得以提升,比如在10毫秒(ms)以内可以完成数据采集、上报和屏幕方向的计算的情况下,该电子设备也可以在检测到用户的屏幕唤醒操作时,触发传感器采集和上报数据,进而计算屏幕方向。由此可以减小后台实时采集数据和计算所带来的较大功耗。

18、可选地,所述传感器为重力传感器。

19、应理解,通过重力传感器来采集用于计算屏幕方向的数据仅为一种可能的实现方式,不应对本技术实施例构成任何限定。本技术并不排除采用其他传感器来采集数据以用于计算屏幕方向的可能。

20、结合第一方面,在某些可能的实现方式中,所述对所述屏幕进行亮屏拦截,包括:将用于为所述屏幕提供光源的背光板的背光亮度设置为第一亮度值,以使得所述屏幕黑屏。

21、可选地,所述第一亮度值为0。或者,第一亮度值也可以为较小值。

22、应理解,将背光板的背光亮度设置为第一亮度值的目的在于,使得该背光板无法为屏幕提供足够的光源,使屏幕无法正常地显示界面。对于用户来说,当背光板的背光亮度被设置为第一亮度值时,该屏幕是黑屏的。

23、结合第一方面,在某些可能的实现方式中,所述解除对所述屏幕的亮屏拦截,包括:将所述背光板的背光亮度设置为第二亮度值,以使得所述屏幕点亮,所述第二亮度值大于所述第一亮度值。

24、应理解,将背光板的背光亮度设置为第二亮度值的目的在于,使得该背光板可以为屏幕提供充足的光源,使屏幕正常地显示界面。对于用户来说,当背光板的背光亮度被设置为第二亮度值时,该屏幕被点亮,用户可以正常观看屏幕界面。

25、还应理解,通过背光亮度来实现亮屏拦截和解除亮屏拦截仅为一种可能的实现方式,本技术并不排除采用其他可能的方式来实现亮屏拦截和解除亮屏拦截的可能。

26、第二方面,提供了一种电子设备,所述电子设备用于执行第一方面及第一方面任一种可能实现方式中的方法。该电子设备可以包括用于执行上述第一方面及第一方面中任一种可能实现方式中的方法的各个模块或单元。应理解,所述各个模块或单元可通过执行计算机程序来实现相应的功能。

27、第三方面,提供了一种电子设备,所述电子设备包括存储器和处理器,所述处理器用于执行所述存储器中的程序指令,用于所述电子设备实现第一方面及第一方面任一种可能实现方式中的方法。

28、第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被计算机或处理器执行时,用于实现第一方面及第一方面任一种可能实现方式中的方法。

29、第五方面,提供了一种计算机程序产品,所述计算机程序产品包括指令,当所述指令被执行时,使得计算机执行上述第一方面及第一方面任一种可能实现方式中的方法。

30、第六方面,提供了一种芯片上系统或系统芯片,所述芯片上系统或系统芯片可应用于电子设备,所述芯片上系统或系统芯片包括:至少一个通信接口,至少一个处理器,至少一个存储器,所述通信接口、存储器和处理器通过总线互联,所述处理器通过执行所述存储器中存储的指令,使得所述电子设备可执行如上述第一方面及第一方面任一种可能实现方式中的方法。

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