屏幕旋转处理方法及装置的制造方法

文档序号:9921705阅读:316来源:国知局
屏幕旋转处理方法及装置的制造方法
【技术领域】
[0001]本公开涉及屏幕旋转技术领域,尤其涉及屏幕旋转处理方法及装置。
【背景技术】
[0002]随着时代的发展,越来越多的人开始摆脱电视、电脑,而选用智能手机作为休闲娱乐方式。由于使用习惯或使用姿势的不同,使用者对转屏操作有一定需求。
[0003]针对使用者的转屏操作需求,目前,智能手机的系统级菜单上都提供基于重力感应传感器的屏幕旋转功能。使用者点开菜单界面,选中旋转,再将想要的屏幕方向沿着重力方向垂下,屏幕方向就会转到使用者需要的方向。这一方法为使用者带来便捷,非常人性化。但是因为其基于重力感应传感器给出的信号来旋转屏幕,所以其旋转的灵敏度以及旋转后屏幕方向与使用者需求的方向匹配性都不是特别理想。会存在以下缺陷:比如,只有在使用者将想要的屏幕方向与重力方向一致时才能达到想要的效果;一旦使用者将手机倾斜,某个斜角沿着重力方向时,屏幕的旋转方向就会发生错误或者不旋转;再比如,在使用者躺着看手机时,由于想要看到的方向正好和重力方向垂直,所以此时基于重力感应提供的旋转方向就不能满足使用者的需求。

【发明内容】

[0004]为克服相关技术中存在的问题,本公开实施例提供屏幕旋转处理方法及装置,用以实现方便地将屏幕旋转到用户期望的方向。
[0005]根据本公开实施例的第一方面,提供一种屏幕旋转处理方法,包括:
[0006]当屏幕的旋转方式为第一旋转方式时,监测是否接收到切换旋转方式的指令;
[0007]当接收到所述切换旋转方式的指令时,将所述屏幕的旋转方式切换至第二旋转方式;
[0008]其中,所述第一旋转方式为基于重力感应的自动旋转方式,所述第二旋转方式为手动旋转方式;或者,所述第一旋转方式为手动旋转方式,所述第二旋转方式为基于重力感应的自动旋转方式。
[0009]在一个实施例中,所述监测是否接收到切换旋转方式的指令之前,所述方法还可包括:
[0010]监测系统级菜单中的屏幕旋转功能开启按键是否被触发;
[0011]当所述屏幕旋转功能开启按键被触发时,将所述屏幕的旋转方式设置为所述第一旋转方式;
[0012]所述当屏幕的旋转方式为第一旋转方式时,监测是否接收到切换旋转方式的指令,包括:
[0013]当屏幕的旋转方式为第一旋转方式时,监测所述系统级菜单中的旋转方式切换按键是否被触发;
[0014]当所述旋转方式切换按键被触发时,确定接收到切换旋转方式的指令。
[0015]在一个实施例中,所述将所述屏幕的旋转方式设置为所述第一旋转方式之后,所述方法还可包括:
[0016]将所述屏幕旋转功能开启按键更改为所述旋转方式切换按键;
[0017]所述将所述屏幕的旋转方式切换至第二旋转方式之后,所述方法还包括:
[0018]将所述旋转方式切换按键更改为屏幕旋转功能关闭按键;
[0019]监测所述屏幕旋转功能关闭按键是否被触发;
[0020]当所述屏幕旋转功能关闭按键被触发时,关闭屏幕旋转功能;
[0021]将所述屏幕旋转功能关闭按键更改为所述屏幕旋转功能开启按键。
[0022]在一个实施例中,所述方法还可包括:
[0023]当所述屏幕的旋转方式为手动旋转方式时,监测在所述屏幕上执行的预设滑动操作;
[0024]根据所述预设滑动操作对应的旋转方向旋转所述屏幕。
[0025]在一个实施例中,所述方法还可包括:
[0026]当所述屏幕的旋转方式为手动旋转方式时,在所述屏幕上显示虚拟旋转按键;
[0027]当所述虚拟旋转按键被触发时,按照预设旋转规则旋转所述屏幕。
[0028]在一个实施例中,所述当所述虚拟旋转按键被触发时,按照预设旋转规则旋转所述屏幕,可包括:
[0029]监测在所述虚拟旋转按键持续显示预设时长之内,所述虚拟旋转按键是否被触发;
[0030]在所述虚拟旋转按键持续显示预设时长之内所述虚拟旋转按键被触发,则按照预设旋转规则旋转所述屏幕;
[0031]所述方法还包括:
[0032]在所述虚拟旋转按键持续显示预设时长之内所述虚拟旋转按键未被触发,则隐藏所述虚拟旋转按键;
[0033]监测所述屏幕所在终端的方向是否发生改变;
[0034]当所述屏幕所在终端的方向发生改变时,在所述屏幕上显示虚拟旋转按键;
[0035]当所述屏幕所在终端的方向未发生改变时,继续隐藏所述虚拟旋转按键。
[0036]根据本公开实施例的第二方面,提供一种屏幕旋转处理装置,包括:
[0037]第一监测模块,用于当屏幕的旋转方式为第一旋转方式时,监测是否接收到切换旋转方式的指令;
[0038]切换模块,用于当接收到所述切换旋转方式的指令时,将所述屏幕的旋转方式切换至第二旋转方式;其中,所述第一旋转方式为基于重力感应的自动旋转方式,所述第二旋转方式为手动旋转方式;或者,所述第一旋转方式为手动旋转方式,所述第二旋转方式为基于重力感应的自动旋转方式。
[0039]在一个实施例中,所述装置还可包括:
[0040]第二监测模块,用于在所述第一监测模块监测是否接收到切换旋转方式的指令之前,监测系统级菜单中的屏幕旋转功能开启按键是否被触发;
[0041]设置模块,用于当所述屏幕旋转功能开启按键被触发时,将所述屏幕的旋转方式设置为所述第一旋转方式;
[0042]所述第一监测模块,包括:
[0043]按键监测子模块,用于当屏幕的旋转方式为第一旋转方式时,监测所述系统级菜单中的旋转方式切换按键是否被触发;
[0044]确定子模块,用于当所述旋转方式切换按键被触发时,确定接收到切换旋转方式的指令。
[0045]在一个实施例中,所述装置还可包括:
[0046]第一更改模块,用于在所述设置模块将所述屏幕的旋转方式设置为所述第一旋转方式之后,将所述屏幕旋转功能开启按键更改为所述旋转方式切换按键;
[0047]第二更改模块,用于在所述切换模块将所述屏幕的旋转方式切换至第二旋转方式之后,将所述旋转方式切换按键更改为屏幕旋转功能关闭按键;
[0048]第三监测模块,用于监测所述屏幕旋转功能关闭按键是否被触发;
[0049]关闭模块,用于当所述屏幕旋转功能关闭按键被触发时,关闭屏幕旋转功能;
[0050]第三更改模块,用于将所述屏幕旋转功能关闭按键更改为所述屏幕旋转功能开启按键。
[0051 ] 在一个实施例中,所述装置还可包括:
[0052]第四监测模块,用于当所述屏幕的旋转方式为手动旋转方式时,监测在所述屏幕上执行的预设滑动操作;
[0053]第一旋转模块,用于根据所述预设滑动操作对应的旋转方向旋转所述屏幕。
[0054]在一个实施例中,所述装置还可包括:
[0055]第一显示模块,用于当所述屏幕的旋转方式为手动旋转方式时,在所述屏幕上显示虚拟旋转按键;
[0056]第二旋转模块,用于当所述虚拟旋转按键被触发时,按照预设旋转规则旋转所述屏幕。
[0057]在一个实施例中,所述第二旋转模块可包括:
[0058]触发监测子模块,用于监测在所述虚拟旋转按键持续显示预设时长之内,所述虚拟旋转按键是否被触发;
[0059]旋转子模块,用于在所述虚拟旋转按键持续显示预设时长之内所述虚拟旋转按键被触发,则按照预设旋转规则旋转所述屏幕;
[0060]所述装置还包括:
[0061]第一隐藏模块,用于在所述虚拟旋转按键持续显示预设时长之内所述虚拟旋转按键未被触发,则隐藏所述虚拟旋转按键;
[0062]第五监测模块,用于监测所述屏幕所在终端的方向是否发生改变;
[0063]第二显示模块,用于当所述屏幕所在终端的方向发生改变时,在所述屏幕上显示虚拟旋转按键;
[0064]第二隐藏模块,用于当所述屏幕所在终端的方向未发生改变时,继续隐藏所述虚拟旋转按键。
[0065]根据本公开实施例的第三方面,提供一种屏幕旋转处理装置,包括:
[0066]
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1