调整窗口显示位置的方法和终端的制作方法

文档序号:6648805阅读:198来源:国知局
调整窗口显示位置的方法和终端的制作方法
【专利摘要】本发明实施例提供一种调整窗口显示位置的方法和终端。本发明调整窗口显示位置的方法,包括:在终端的屏幕的第一位置显示窗口;获取终端的旋转角加速度和/或旋转角度;根据所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化;根据所述终端旋转变化方向,调整所述窗口在所述屏幕的第二位置显示。本发明实施例实现了根据终端旋转方向的变化动态地调整窗口显示位置的功能,调整后更便于用户操作。
【专利说明】调整窗口显示位置的方法和终端

【技术领域】
[0001]本发明实施例涉及通信技术,尤其涉及一种调整窗口显示位置的方法和终端。

【背景技术】
[0002]随着电子技术的发展,大屏移动终端逐渐风靡全球。对于大屏幕或者超大屏幕的终端或平板电脑,窗口较小的弹窗(popup window),如会话窗口、菜单弹出窗口,位置都比较固定,有时单手触摸弹窗的内容时会很不方便。现有技术中的下拉悬停,通过触摸屏幕并拖动弹窗窗口,实现将窗口的显示位置下拉到固定位置。
[0003]现有技术中存在的问题是,对于终端的窗口显示位置的调整较为繁琐。


【发明内容】

[0004]本发明实施例提供一种调整窗口显示位置的方法和终端,以克服现有技术中对于终端的窗口显示位置的调整较为繁琐的问题。
[0005]第一方面,本发明实施例提供一种调整窗口显示位置的方法,包括:
[0006]在终端的屏幕的第一位置显不窗口 ;
[0007]获取终端的旋转角加速度和/或旋转角度;
[0008]根据所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化;
[0009]根据所述终端旋转变化方向,调整所述窗口在所述屏幕的第二位置显示。
[0010]结合第一方面,在第一方面的第一种实现方式中,所述旋转角加速度为绕X轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度;
[0011]所述根据所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化,包括:
[0012]当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向。
[0013]结合第一方面,在第一方面的第二种实现方式中,所述旋转角加速度为绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度和绕y轴方向的旋转角度;
[0014]所述根据所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化,包括:
[0015]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,
[0016]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向;或,
[0017]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕I轴逆时针旋转,所述终端旋转变化方向为向右的方向;或,
[0018]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕I轴顺时针旋转,所述终端旋转变化后的方向为向左的方向。
[0019]结合第一方面、或第一方面的第一、第二种实现方式中,在第一方面的第三种实现方式中,所述根据所述终端旋转变化方向,调整所述窗口在所述屏幕的第二位置显示之前,包括:
[0020]预先设置所述窗口移动的位移。
[0021]结合第一方面的第三种实现方式,在第一方面的第四种实现方式中,所述根据所述终端旋转变化方向,调整所述窗口在所述屏幕的第二位置显示,包括:
[0022]将所述终端的所述窗口向旋转变化方向移动所述位移,调整所述窗口在所述屏幕的第二位置显示。
[0023]第二方面,本发明实施例提供一种终端,包括:
[0024]显示模块,用于在终端的屏幕的第一位置显示窗口 ;
[0025]获取模块,用于获取所述终端的旋转角加速度和/或旋转角度;
[0026]确定模块,用于根据所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化;
[0027]所述显示模块,还用于根据所述终端旋转变化方向,调整所述窗口在所述屏幕的第二位置显示。
[0028]结合第二方面,在第二方面的第一种实现方式中,所述旋转角加速度和为绕X轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度;
[0029]所述确定模块,具体用于:
[0030]当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向。
[0031]结合第二方面,在第二方面的第二种实现方式中,所述旋转角加速度和为绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度和绕I轴方向的旋转角度;
[0032]所述确定模块,具体用于:
[0033]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,
[0034]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向;或,
[0035]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕I轴逆时针旋转,所述终端旋转变化后的方向为向右的方向;或,
[0036]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且当所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕y轴顺时针旋转,所述终端旋转变化方向为向左的方向。
[0037]结合第二方面、或第二方面的第一、第二种实现方式,在第二方面的第三种实现方式中,所述确定模块,还用于:
[0038]预先设置所述窗口移动的位移。
[0039]结合第二方面的第三种实现方式,在第二方面的第四种实现方式中,所述显示模块,具体用于:
[0040]将所述终端的所述窗口向旋转变化方向移动所述位移,调整所述窗口在所述屏幕的第二位置显示。
[0041]第三方面,本发明实施例提供一种终端,包括:
[0042]处理器、显示器和传感器;
[0043]其中,所述显示器用于在第一位置显示窗口 ;
[0044]所述传感器用于获取所述终端的旋转角加速度和/或旋转角度;
[0045]所述处理器用于根据所述传感器获取的旋转角加速度和/或旋转角度确定所述终端旋转方向的变化;
[0046]所述显示器还用于根据所述终端旋转变化方向,调整所述窗口在第二位置显示。
[0047]结合第三方面,在第三方面的第一种实现方式中,所述传感器还用于:获取所述终端的绕X轴方向的旋转角加速度和/或绕X轴方向的旋转角度;
[0048]所述处理器,还用于:
[0049]当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向。
[0050]结合第三方面,在第三方面的第二种实现方式中,所述传感器还用于:获取所述终端的绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,和/或,绕X轴方向的旋转角度和绕I轴方向的旋转角度;
[0051]所述处理器,还用于:
[0052]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,
[0053]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向;或,
[0054]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕I轴逆时针旋转,所述终端旋转变化方向为向右的方向;或,
[0055]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕I轴顺时针旋转,所述终端旋转变化方向为向左的方向。
[0056]结合第三方面、第三方面的第一、第二种实现方式,在第三方面的第三种实现方式中,所述处理器,还用于:
[0057]预先设置所述窗口移动的位移。
[0058]结合第三方面的第三种实现方式,在第三方面的第四种实现方式中,所述显示器还用于:将所述终端的所述窗口向旋转变化方向移动所述位移,调整所述窗口在第二位置显不O
[0059]第四方面,本发明实施例提供一种界面显示的方法,该方法应用在移动终端中,所述移动终端包括显示屏幕和应用程序,该方法包括:
[0060]调用所述应用程序,在所述显示屏幕的第一位置显示所述应用程序界面;
[0061]检测所述移动终端的旋转角加速度和/或旋转角度;
[0062]根据所述旋转角加速度和/或旋转角度确定所述移动终端旋转方向的变化;
[0063]根据所述移动终端旋转变化方向,在所述显示屏幕的第二位置显示所述应用程序界面。
[0064]结合第四方面,在第四方面的第一种实现方式中,所述旋转角加速度为绕X轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度;
[0065]所述根据所述旋转角加速度和/或旋转角度确定所述移动终端旋转方向的变化,包括:
[0066]当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度的分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述移动终端为绕X轴逆时针旋转,所述移动终端旋转变化方向为向下的方向;当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述移动终端为绕X轴顺时针旋转,所述移动终端旋转变化方向为向上的方向。
[0067]结合第四方面,在第四方面的第二种实现方式中,所述旋转角加速度为绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度和绕y轴方向的旋转角度;
[0068]所述根据所述旋转角加速度和/或旋转角度确定所述移动终端旋转方向的变化,包括:
[0069]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述移动终端为绕X轴逆时针旋转,所述移动终端旋转变化方向为向下的方向;或,
[0070]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述移动终端为绕X轴顺时针旋转,所述移动终端旋转变化方向为向上的方向;或,
[0071]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述移动终端为绕y轴逆时针旋转,所述移动终端旋转变化方向为向右的方向;或,
[0072]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述移动终端为绕y轴顺时针旋转,所述移动终端旋转变化方向为向左的方向。
[0073]结合第四方面、或第四方面的第一、第二种实现方式,在第四方面的第三种实现方式中,所述根据所述移动终端旋转变化方向,在所述显示屏幕的第二位置显示所述应用程序界面之前,包括:
[0074]预先设置所述应用程序界面移动的位移。
[0075]结合第四方面的第三种实现方式,在第四方面的第四种实现方式中,所述根据所述移动终端旋转变化方向,在所述显示屏幕的第二位置显示所述应用程序界面,包括:
[0076]将所述移动终端的所述应用程序界面向旋转变化方向移动所述位移,在所述显示屏幕的第二位置显示所述应用程序界面。
[0077]第五方面,本发明实施例提供一种界面显示的装置,所述装置包括显示器、处理器和传感器;
[0078]其中,所述显示器用于在所述显示器的第一位置显示应用程序界面;
[0079]所述传感器用于检测所述装置的旋转角加速度和/或旋转角度;
[0080]所述处理器用于根据所述旋转角加速度和/或旋转角度确定所述装置旋转方向的变化;
[0081]所述显示器还用于根据所述装置旋转变化方向,在所述显示器的第二位置显示所述应用程序界面。
[0082]结合第五方面,在第五方面的第一种实现方式中,所述传感器还用于:检测所述装置的绕X轴方向的旋转角加速度和/或绕X轴方向的旋转角度;
[0083]所述处理器,还用于:
[0084]当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度的分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述装置为绕X轴逆时针旋转,所述装置旋转变化方向为向下的方向;当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述装置为绕X轴顺时针旋转,所述装置旋转变化方向为向上的方向。
[0085]结合第五方面,在第五方面的第二种实现方式中,所述传感器还用于:检测所述终端的绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,和/或,绕X轴方向的旋转角度和绕I轴方向的旋转角度;
[0086]所述处理器,还用于:
[0087]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,
[0088]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述装置为绕X轴顺时针旋转,所述装置旋转变化方向为向上的方向;或,
[0089]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述装置为绕y轴逆时针旋转,所述装置旋转变化方向为向右的方向;或,
[0090]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述装置为绕I轴顺时针旋转,所述装置旋转变化方向为向左的方向。
[0091]结合第五方面、或第五方面的第一、第二种实现方式,在第五方面的第三种实现方式中,所述处理器,还用于:
[0092]预先设置所述应用程序界面移动的位移。
[0093]结合第五方面的第三种实现方式,在第五方面的第四种实现方式中,所述显示器,还用于:
[0094]将所述装置的所述应用程序界面向旋转变化方向移动所述位移,在所述显示器的第二位置显示所述应用程序界面。
[0095]本发明实施例调整窗口显示位置的方法和终端,通过在终端的屏幕的第一位置显示窗口,获取终端的旋转角加速度和/或旋转角度,并根据所述旋转角加速度和/或所述旋转角度确定所述终端旋转方向的变化,最终根据所述终端旋转变化方向,调整窗口在屏幕的第二位置显示,实现了根据终端旋转方向的变化动态地调整窗口位置的功能,调整后更便于用户操作,解决了现有技术中对于终端的窗口显示位置的调整较为繁琐的问题。

【专利附图】

【附图说明】
[0096]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0097]图1为本发明调整窗口显示位置的方法实施例的流程图;
[0098]图2为本发明方法实施例的调整窗口显示位置示意图一;
[0099]图3为本发明方法实施例的调整窗口显示位置示意图二 ;
[0100]图4为本发明方法实施例的调整窗口显示位置示意图三;
[0101]图5为本发明方法实施例的调整窗口显示位置示意图四;
[0102]图6为本发明调整窗口显示位置的方法实施例的实现过程示意图;
[0103]图7为本发明终端一实施例的结构示意图;
[0104]图8为本发明终端另一实施例的结构示意图;
[0105]图9为本发明实施例的界面显示的方法示意图;
[0106]图10为本发明实施例的界面显示的装置示意图;
[0107]图11为本发明实施例的一种界面显示的示意图一;
[0108]图12为本发明实施例的一种界面显示的示意图二。

【具体实施方式】
[0109]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0110]图1为本发明调整窗口显示位置的方法实施例的流程图。图2为本发明方法实施例的调整窗口显示位置示意图一。图3为本发明方法实施例的调整窗口显示位置示意图二。图4为本发明方法实施例的调整窗口显示位置示意图三。图5为本发明方法实施例的调整窗口显示位置示意图四。本实施例的执行主体可以为终端。本实施例的技术方案可以应用在移动终端中,对移动终端的屏幕进行视图或窗口位置的调整。如图1所示,本实施例的方法可以包括:
[0111]步骤101、在终端的屏幕的第一位置显示窗口。
[0112]步骤102、获取终端的旋转角加速度和/或旋转角度。
[0113]步骤103、根据旋转角加速度和/或旋转角度确定终端旋转方向的变化。
[0114]具体地,首先在终端的屏幕的第一位置显示应用程序的弹窗窗口,获取终端的旋转角加速度和/或旋转角度,根据获取到的旋转角加速度和/或旋转角度,确定终端旋转方向的变化。
[0115]例如,如图2所示,终端水平放置,显示屏向上,坐标的方向如图中所示,坐标原点为终端屏幕中心点。当旋转角加速度如绕X轴方向的旋转角加速度为大于第一预设旋转角加速度阈值时,定义为终端绕X轴逆时针旋转,则确定终端旋转变化方向为向下的方向;或,当旋转角加速度如绕X轴方向的旋转角加速度为小于第二预设旋转角加速度阈值时,定义为终端绕X轴顺时针旋转,则确定终端旋转变化方向为向上的方向;或,
[0116]当旋转角度如绕X轴方向的旋转角度为大于第一预设旋转角度阈值时,定义为终端绕X轴逆时针旋转,则确定终端旋转变化方向为向下的方向;或,当旋转角度如绕X轴方向的旋转角度为小于第二预设旋转角度阈值时,定义为终端绕X轴顺时针旋转,则确定终端旋转变化方向为向上的方向;或,
[0117]当旋转角加速度如绕X轴方向的旋转角加速度为大于第一预设旋转角加速度阈值时,定义为终端绕X轴逆时针旋转,同时如果旋转角度也大于第一预设旋转角度阈值,则确定终端旋转变化方向为向下的方向;或,当旋转角加速度如绕X轴方向的旋转角加速度为小于第二预设旋转角加速度阈值时,定义为终端绕X轴顺时针旋转,同时如果旋转角度也小于第二预设旋转角度阈值,则确定终端旋转变化方向为向上的方向;或,
[0118]当旋转角加速度如绕X轴方向的旋转角加速度为大于第一预设旋转角加速度阈值时,定义为终端绕X轴逆时针旋转,而此时如果旋转角度小于第二预设旋转角度阈值,终端旋转的方向以旋转角加速度的方向为准,则确定终端旋转变化方向为向下的方向;或,当旋转角加速度如绕X轴方向的旋转角加速度为小于第二预设旋转角加速度阈值时,定义为终端绕X轴顺时针旋转,而此时如果旋转角度大于第一预设旋转角度阈值,终端旋转的方向以旋转角加速度的方向为准,则确定终端旋转变化方向为向上的方向。
[0119]通过增加旋转角度的控制,能够有效的避免在异常条件(紧急刹车、手机掉落)下的晃动,避免了误操作。
[0120]本实施例中的旋转角度可以通过旋转角加速度乘以旋转时间得到。
[0121]步骤104、根据终端旋转变化方向,调整窗口在屏幕的第二位置显示。
[0122]具体地,如图3所示,终端垂直水平面放置,图中X0Z平面为水平面,终端屏幕面对用户,根据终端旋转变化方向,调整窗口显示位置,如图4所示,向前摆动终端,即绕X轴旋转终端,屏幕向靠近用户的方向旋转,即当终端绕X轴逆时针旋转,向下移动弹窗窗口的位置,此时终端垂直xoz’平面,并与xoy’平面平行。弹窗窗口移动一定的位移,例如可以移动到靠近底部导航栏的位置。此时,如果反方向摆动终端(向后摆动终端),即终端绕着X轴顺时针旋转,向上移动弹窗窗口的位置,在本发明实施例中可恢复原始位置,如图3中所示的弹窗窗口位置。
[0123]如图3、5所示,向后摆动终端,即绕着X轴顺时针方向旋转终端,使终端屏幕远离用户的方向,向上移动弹窗窗口的位置。再反方向向前摆动终端,即绕X轴逆时针方向旋转,屏幕靠近用户的方向旋转,此时终端垂直xoz’平面,并与xoy’平面平行,在本发明实施例中弹窗窗口的位置可以恢复到原始位置,如图3中所示的弹窗窗口位置。
[0124]本实施例,通过获取终端的旋转角加速度和/或旋转角度,并根据所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化,最终根据所述终端旋转变化方向,调整窗口位置,实现了根据终端旋转方向的变化动态地调整窗口位置的功能,调整后更便于用户操作,解决了现有技术中对于终端的窗口的操作不便的问题。
[0125]图6为本发明调整窗口显示位置的方法实施例的实现过程示意图,本实施例中,旋转角加速度为绕X轴方向的旋转角加速度ω_χ,旋转角度为绕X轴方向的旋转角度a_x ;
[0126]在本发明的另一实施例中,根据旋转角加速度和/或旋转角度确定终端旋转方向的变化,具体可以包括:
[0127]当所述绕X轴方向的旋转角加速度大于第一预设旋转角加速度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;当所述绕X轴方向的旋转角加速度小于第二预设旋转角加速度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向;或,
[0128]当所述绕X轴方向的旋转角度大于第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;当所述绕X轴方向的旋转角度小于第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向;或,
[0129]当绕X轴方向的旋转角加速度和绕X轴方向的旋转角度大于预设阈值时,确定终端为绕X轴逆时针旋转,终端旋转变化方向为向下的方向;或,当绕X轴方向的旋转角加速度和绕X轴方向的旋转角度小于预设阈值时,确定终端为绕X轴顺时针旋转,终端旋转变化方向为向上的方向;或,
[0130]当所述绕X轴方向的旋转角加速度大于第一预设旋转角加速度阈值,而绕X轴方向的旋转角度小于第二预设旋转角度阈值,或所述绕X轴方向的旋转角加速度小于第二预设旋转角加速度阈值,而绕X轴方向的旋转角度大于第一预设旋转角度阈值时,终端旋转的方向以旋转角加速度的方向为准,即窗口位置的调整也以旋转角加速度的方向为准。
[0131]可选地,获取终端的旋转角加速度和/或旋转角度,包括:
[0132]通过传感器实时地或周期性地获取终端的旋转角加速度和/或旋转角度。
[0133]具体地,上述第一预设旋转角加速度阈值、第二预设旋转角加速度阈值、第一预设旋转角度阈值、第二预设旋转角度阈值可以是终端预先设置的,值的大小可以根据经验值设定。例如第一预设旋转角加速度阈值等于π rad/s、第二预设旋转角加速度阈值等于-JT rad/s,第一预设旋转角度阈值等于30°,第二预设旋转角度阈值_30°。
[0134]通过陀螺仪传感器获取终端在绕X轴方向的旋转角加速度ω_χ和/或旋转角度a_x,a_x等于陀螺仪传感器检测到终端旋转过的角度总和。
[0135]ω_χ = event, values [O] ;event 是传感器事件 SensorEvent 的一个事件对象,event, values表示传感器事件的旋转的角加速度(即终端旋转的角加速度),分别包括绕X轴旋转的角加速度ω_χ,绕y轴旋转的角加速度《_y。event, values [O]表示绕x轴旋转的角加速度的值,单位:弧度每秒(rad/s)。
[0136]绕X轴旋转的旋转角度a_x的计算公式如下:
[0137]a_x =Σ (ω _x*dt*NAN0N_T0_SEC0ND_UNITs);
[0138]dt表示传感器两次检测之间的时间间隔,单位纳秒(ns),例如陀螺仪传感器每隔1ns检测一次终端旋转的角加速度;NAN0N_T0_SEC0ND_UNITs为一个常量值,大小等于1/1000000000.0,将时间由纳秒转换为秒。
[0139]终端垂直水平面放置,终端屏幕面对用户,根据终端旋转变化后的方向,调整窗口位置,如图4所示,当终端向前旋转,即绕X轴逆时针旋转,终端屏幕向靠近用户的方向旋转,ω_χ与a_x都是正值,当ω_χ>Ω和/或a_x> Θ时,定义终端旋转变化方向为向下的方向,表示终端屏幕的窗口将会触发一个从上向下的运动。反之,如图5所示,当ω_χ〈-Ω和/或a_x〈-0时,表示终端绕X轴向后的方向旋转,即绕X轴顺时针旋转,此时定义终端的旋转变化方向为向上的方向,表示终端屏幕的窗口将会触发一个从下向上的运动。
[0140]当ω_χ>Ω,a_x<-0时,以ω_χ的方向为准,定义终端旋转变化方向为向下的方向,表示终端屏幕的窗口将会触发一个从上向下的运动;当ω_χ〈-Ω,a_x> Θ时,也以ω_X的方向为准,定义终端的旋转变化方向为向上的方向,表示终端屏幕的窗口将会触发一个从下向上的运动。
[0141]上述的Ω表示终端旋转的方向发生变化的旋转角加速度ω_χ的阈值即第一预设旋转角加速度阈值;Ω = 2 /T,T表示终端旋转一圈的时间,Ω的大小可以根据终端旋转一圈的时间进行确定,默认值是旋转一圈的时间为Is。用户也可以自己设置,一般Ω取值为rad/S ;_Ω表示终端旋转的方向发生变化的第二预设旋转角加速度阈值。
[0142]上述的Θ表示方向发生变化的旋转角度a_x的阈值即第一旋转角度阈值,默认大小是45°,用户可以通过应用自己进行定义,为了保证响应的灵敏性,一般设置为20°?30° ;-Θ表示方向发生变化的第二旋转角度阈值。
[0143]通过传感器实时地或周期性地获取终端的旋转角加速度和/或旋转角度,并根据旋转角加速度和/或旋转角度确定终端旋转方向的变化,获取到终端旋转变化方向。
[0144]最终根据终端旋转变化方向,动态的驱动弹窗窗口的显示位置的更新,在终端屏幕的第二位置显示。例如向前旋转终端,向下移动窗口,向后旋转终端,向上移动窗口。
[0145]在进行位置更新时,还可以添加动画效果,例如在窗口位置的调整过程中,采用先快速加速再减速的实现方式,实现运动的窗口加速刹车的效果;窗口调整到最后的位置时,添加类似弹簧的回弹效果。
[0146]在本发明实施例中,如图6所示,应用程序为终端中安装的各个应用程序,如游戏等,该应用程序能够在启用后随着终端的旋转动态调整视图或窗口的位置,各个应用程序的视图或窗口在终端的屏幕的第一位置显示;传感器管理类为终端中的软件程序,用于监测陀螺仪传感器,获取到终端的旋转角加速度和/或旋转角度,确定终端旋转方向的变化,并根据终端旋转变化方向,调整应用程序的窗口在终端的屏幕的第二位置显示;系统传感器事件监听接口为所述传感器管理类的实现接口。例如终端中的各个应用程序需向终端的系统注册陀螺仪传感器,注册成功,则可以通过其他软件程序例如传感器管理类(HwSensorManager)监测陀螺仪传感器,从而监测到传感器事件(SensorEvent),即可以获取到终端的旋转角加速度和/或旋转角度并检测到终端旋转方向的变化。所述应用程序还可以在注册陀螺仪传感器成功之后设置启用对终端的监测。所述传感器管理类监测到终端旋转方向的变化后可以对该应用程序的弹窗窗口或视图的显示位置进行更新,可以采用动画的效果实现动态的显示位置调整。上述软件程序传感器管理类的实现接口可以通过系统传感器事件监听接口(SensorEventListener)实现,监测陀螺仪传感器,从而检测到终端旋转方向的变化。
[0147]可选地,旋转角加速度为绕X轴方向的旋转角加速度ω_χ和绕y轴方向的旋转角加速度U a_x,旋转角度为绕X轴方向的旋转角度a_x和绕y轴方向的旋转角度a_y ;
[0148]根据旋转角加速度和/或旋转角度确定终端旋转方向的变化,包括:
[0149]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值即I ω_χ|>| o_y |,且绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定终端为绕X轴逆时针旋转,终端旋转变化方向为向下的方向;或,
[0150]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值即I ω_χ|>| o_y |,且绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定终端为绕X轴顺时针旋转,终端旋转变化方向为向上的方向;或,
[0151]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值即I ω_Χ|>| ?_y|,且当所述绕X轴方向的旋转角度大于第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;当所述绕X轴方向的旋转角度小于第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向;或,
[0152]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值即I ω_χ|>| ?_y|,且当所述绕X轴方向的旋转角加速度大于第一预设旋转角加速度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;当所述绕X轴方向的旋转角加速度小于第二预设旋转角加速度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向;或,
[0153]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值即I ω_χ|>| ?_y|,且当所述绕X轴方向的旋转角加速度大于第一预设旋转角加速度阈值,而绕X轴方向的旋转角度小于第二预设旋转角度阈值,或所述绕X轴方向的旋转角加速度小于第二预设旋转角加速度阈值,而绕X轴方向的旋转角度大于第一预设旋转角度阈值时,终端旋转的方向以旋转角加速度的方向为准,即窗口位置的调整也以旋转角加速度的方向为准;或,
[0154]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值即I ω_γ|>| ω_χ |,且绕y轴方向的旋转角加速度和绕y轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定终端为绕y轴逆时针旋转,终端旋转变化方向为向右的方向;或,
[0155]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值即I ω_γ|>| ω_χ |,且绕y轴方向的旋转角加速度和绕y轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定终端为绕y轴顺时针旋转,终端旋转变化方向为向左的方向;或,
[0156]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值即I ?_y>| ω_Χ|,且当所述绕y轴方向的旋转角度大于第一预设旋转角度阈值时,确定所述终端为绕I轴逆时针旋转,所述终端旋转变化方向为向右的方向;当所述绕I轴方向的旋转角度小于第二预设旋转角度阈值时,确定所述终端为绕y轴顺时针旋转,所述终端旋转变化方向为向左的方向;或,
[0157]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值即I ?_y>| ω_Χ|,且当所述绕y轴方向的旋转角加速度大于第一预设旋转角加速度阈值时,确定所述终端为绕y轴逆时针旋转,所述终端旋转变化方向为向右的方向;当所述绕I轴方向的旋转角加速度小于第二预设旋转角加速度阈值时,确定所述终端为绕I轴顺时针旋转,所述终端旋转变化方向为向左的方向;或,
[0158]当所述绕y轴方向的旋转角加速度额定绝对值大于所述绕X轴方向的旋转角加速度的绝对值即I ?_y>| ω_Χ|,且当所述绕y轴方向的旋转角加速度大于第一预设旋转角加速度阈值,而绕I轴方向的旋转角度小于第二预设旋转角度阈值,或所述绕I轴方向的旋转角加速度小于第二预设旋转角加速度阈值,而绕y轴方向的旋转角度大于第一预设旋转角度阈值时,终端旋转的方向以旋转角加速度的方向为准,即窗口位置的调整也以旋转角加速度的方向为准。
[0159]具体地,以上技术方案可以是基于一般大屏手机的弹窗窗口进行位置调整。在超大屏幕手机以及平板电脑这种设备上面,还可以向上、下、左和右四个方向调整窗口的位置。
[0160]通过陀螺仪传感器获取终端在绕X轴方向的旋转角加速度ω_χ及绕y轴的旋转角加速度《_y和/或旋转的旋转角度a_x及a_y,a_x =陀螺仪传感器检测到终端绕x轴旋转过的角度总和;a_y =陀螺仪检测到终端绕y轴旋转过的角度总和。
[0161]ω_γ = event, values [I] ;event 是传感器事件 SensorEvent 的一个对象,event.values表示传感器事件的旋转的角加速度,分别包括绕x轴旋转的角加速度ω_χ,绕y轴旋转的角加速度《_y。event, values [O]表示绕x轴旋转的角加速度的值,单位:弧度每秒(rad/s)。event, values [I]表示绕y轴旋转的角加速度的值,单位:弧度每秒(rad/s)。
[0162]绕y轴旋转的角度a_y的计算:
[0163]a_y =Σ (ω _y*dt*NAN0N_T0_SEC0ND_UNITs);
[0164]dt表示传感器两次检测之间的时间间隔,单位纳秒(ns) ;NAN0N_T0_SEC0ND_UNITs:常量值,值大小=1/1000000000.0f,将时间由纳秒转换为秒。
[0165]当传感器检测到终端旋转的角加速度的值Iω_χ|>| ?_y |,即绕X轴旋转的角加速度比绕I轴旋转的角加速度大;此时,终端旋转方向在上下之间进行变化,即终端绕着X轴进行旋转,当ω_χ>Ω和/或8_1>0时,定义终端的旋转方向为向下的方向,表示终端屏幕的窗口将会触发一个从上向下的运动;反之,当ω_χ〈-Ω和/或a_x〈-0时,表示终端绕X轴向后的方向旋转,此时定义终端旋转的方向为向上的方向(如图3、4所示)。
[0166]当传感器检测到终端旋转的角加速度的值I?_y|>| ω_χ|,即绕y轴旋转的角加速度比绕X轴旋转的角加速度大;此时,终端旋转方向在左右之间进行变化,即终端绕着I轴进行旋转,当ω_γ>Ω和/或3_7>0时,定义终端的旋转方向为向右的方向(沿X轴箭头指示的方向),即绕y轴逆时针旋转,向右移动窗口的位置;反之,当ω_γ〈-Ω和/或&_γ<-Θ时,表示终端绕y轴向左的方向旋转(图中沿X轴箭头相反的方向),即绕y轴顺时针旋转,此时定义终端的旋转方向为向左的方向,向左移动窗口的位置;
[0167]当ω_γ>Ω,a_y<-0时,以W_y的方向为准,定义终端旋转变化方向为向右的方向,表示终端屏幕的窗口将会触发一个从左向右的运动;当ω_γ〈-Ω,a_y>0时,也以ω_y的方向为准,定义终端的旋转变化方向为向左的方向,表示终端屏幕的窗口将会触发一个从右向左的运动。
[0168]通过传感器实时地或周期性地获取终端的旋转角加速度和旋转角度,并根据旋转角加速度和旋转角度确定终端旋转方向的变化,获取到终端旋转变化方向。
[0169]最终根据终端旋转变化方向,动态的驱动弹窗窗口的位置的更新。例如终端向左旋转,窗口会向左运动,终端向右旋转,窗口会向右运动;若向前旋转终端,窗口向下运动;向后旋转,窗口向上运动。
[0170]通过增加旋转角度的控制,能够有效的避免在异常条件(紧急刹车、手机掉落)下的晃动,避免了误操作。
[0171]在本发明实施例中,在根据终端旋转变化方向,调整窗口在屏幕的第二位置显示之前,还可以包括:预先设置窗口移动的位移。
[0172]则根据终端旋转变化方向,调整窗口在屏幕的第二位置显示,具体包括:
[0173]将终端的窗口向旋转变化方向移动位移,调整窗口在屏幕的第二位置显示。
[0174]具体地,根据终端旋转变化方向,动态的驱动弹窗窗口的显示位置的更新之前,可以预先设置窗口移动的位移,例如设定窗口移动1cm,或者移动到屏幕边缘,例如弹窗窗口的位置向下移动时,移动到靠近底部导航栏的位置。
[0175]例如终端绕X轴逆时针旋转,则如图4所示,调整所述窗口位置向下移动,移动的位移等于所述预先设置的位移;若终端绕y轴逆时针旋转,则调整所述窗口位置向右移动,移动的位移等于所述预先设置的位移。
[0176]本发明实施例的方案,不仅可以实现小窗口的位置的变化,还可以用在视图上,如,列表内容过多时,实现列表视图的下移和恢复,即,向前晃动,列表视图下移,再向后摆动,列表视图的位置恢复到原始位置。
[0177]本实施例,通过获取终端的旋转角加速度和/或旋转角度,并根据所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化,最终根据所述终端旋转变化方向,调整窗口位置,实现了根据终端旋转方向变化动态地调整窗口位置的功能,调整后更便于用户操作,解决了现有技术中对于终端的窗口的操作不便的问题。
[0178]在本发明的另一实施例中,终端绕X轴逆时针旋转多圈,然后再接着顺时针旋转,此时ω_χ〈-Ω,α_χ>Θ,则此时窗口的位置从下向上调整,即以ω_χ的方向为准;反之,终端绕X轴顺时针旋转多圈,然后再接着逆时针旋转,此时a_x〈- Θ,ω_χ>Ω,则此时窗口的位置从上向下调整,即以ω_χ的方向为准。
[0179]图7为本发明终端一实施例的结构示意图。如图7所示,本实施例提供的终端70包括:获取模块701、确定模块702和显示模块703 ;其中获取模块701,用于获取所述终端的旋转角加速度和/或旋转角度;确定模块702,用于根据所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化;显示模块703,用于在终端的屏幕的第一位置显示窗口 ;显示模块703,还用于根据所述终端旋转变化方向,调整所述窗口在所述屏幕的第二位置显不O
[0180]具体地,首先显示模块703在终端的屏幕的第一位置显示应用程序的弹窗窗口,获取模块701获取终端的旋转角加速度和/或旋转角度,当获取模块701获取到所述旋转角加速度和/或旋转角度时,确定模块702根据获取到的旋转角加速度和/或旋转角度,确定终端旋转方向的变化,最终通过显示模块703在所述屏幕的第二位置显示所述弹窗窗
□ O
[0181]可选地,在本实施例的一个可能的实现方式中,所述旋转角加速度为绕X轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度;
[0182]确定模块702,具体用于:
[0183]当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向。
[0184]可选地,在本实施例的一个可能的实现方式中,所述旋转角加速度为绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度和绕y轴方向的旋转角度;
[0185]确定模块702,具体用于:
[0186]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,
[0187]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向;或,
[0188]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕y轴逆时针旋转,所述终端旋转变化方向为向右的方向;或,
[0189]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且当所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕y轴顺时针旋转,所述终端旋转变化方向为向左的方向。
[0190]可选地,在本实施例的一个可能的实现方式中,确定模块702,还用于:
[0191]预先设置所述窗口移动的位移。
[0192]可选地,显示模块703,具体用于:
[0193]将所述终端的所述窗口向旋转变化方向移动所述位移,调整所述窗口在所述屏幕的第二位置显示。
[0194]可选地,获取模块701,具体用于:
[0195]通过传感器实时地或周期性地获取所述终端的旋转角加速度和/或旋转角度。
[0196]本实施例的终端,可以用于执行任一方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0197]图8为本发明终端另一实施例的结构示意图。如图8所示,本实施例提供的终端80包括处理器801、显示器802和传感器803 ;
[0198]其中,所述显不器802用于在第一位置显不窗口;
[0199]传感器803用于获取终端的旋转角加速度和/或旋转角度;
[0200]处理器801用于根据传感器803获取的所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化;
[0201]显示器802还用于根据所述终端旋转变化方向,调整所述窗口在第二位置显示。
[0202]可选地,在本实施例的一个可能的实现方式中,所述传感器803还用于:获取所述终端的绕X轴方向的旋转角加速度和/或绕X轴方向的旋转角度;
[0203]所述处理器801,还用于:
[0204]当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向。
[0205]可选地,在本实施例的一个可能的实现方式中,所述传感器803还用于:获取所述终端的绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,和/或,绕X轴方向的旋转角度和绕I轴方向的旋转角度;
[0206]所述处理器801,还用于:
[0207]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,
[0208]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向;或,
[0209]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕I轴逆时针旋转,所述终端旋转变化方向为向右的方向;或,
[0210]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕I轴顺时针旋转,所述终端旋转变化方向为向左的方向。
[0211]可选地,在本实施例的一个可能的实现方式中,所述处理器801,还用于:
[0212]预先设置所述窗口移动的位移。
[0213]可选地,所述显示器802还用于:
[0214]将所述终端的所述窗口向旋转变化方向移动所述位移,调整所述窗口在第二位置显不O
[0215]本实施例的终端,可以用于执行任一方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0216]图9为本发明实施例的界面显示的方法示意图,该方法应用在移动终端中,所述移动终端包括显示屏幕和应用程序,该方法包括:
[0217]步骤901、调用所述应用程序,在所述显示屏幕的第一位置显示所述应用程序界面;
[0218]步骤902、检测所述移动终端的旋转角加速度和/或旋转角度;
[0219]步骤903、根据所述旋转角加速度和/或旋转角度确定所述移动终端旋转方向的变化;
[0220]步骤904、根据所述移动终端旋转变化方向,在所述显示屏幕的第二位置显示所述应用程序界面。
[0221]具体地,首先移动终端调用移动终端中的应用程序,在所述移动终端的显示屏幕的第一位置显示所述应用程序界面,并检测所述移动终端的旋转角加速度和/或旋转角度,根据检测到的所述旋转角加速度和/或旋转角度确定所述移动终端旋转方向的变化,最终根据所述移动终端旋转变化方向,在所述显示屏幕的第二位置显示所述应用程序界面。
[0222]在本发明另一实施例中,所述旋转角加速度为绕X轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度;
[0223]所述根据所述旋转角加速度和/或旋转角度确定所述移动终端旋转方向的变化,包括:
[0224]当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度的分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述移动终端为绕X轴逆时针旋转,所述移动终端旋转变化方向为向下的方向;当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述移动终端为绕X轴顺时针旋转,所述移动终端旋转变化方向为向上的方向。
[0225]在本发明另一实施例中,所述旋转角加速度为绕X轴方向的旋转角加速度和绕y轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度和绕I轴方向的旋转角度;
[0226]所述根据所述旋转角加速度和/或旋转角度确定所述移动终端旋转方向的变化,包括:
[0227]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述移动终端为绕X轴逆时针旋转,所述移动终端旋转变化方向为向下的方向;或,
[0228]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述移动终端为绕X轴顺时针旋转,所述移动终端旋转变化方向为向上的方向;或,
[0229]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述移动终端为绕y轴逆时针旋转,所述移动终端旋转变化方向为向右的方向;或,
[0230]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述移动终端为绕y轴顺时针旋转,所述移动终端旋转变化方向为向左的方向。
[0231]在本发明另一实施例中,所述根据所述移动终端旋转变化方向,在所述显示屏幕的第二位置显示所述应用程序界面之前,包括:
[0232]预先设置所述应用程序界面移动的位移。
[0233]在本发明另一实施例中,所述根据所述移动终端旋转变化方向,在所述显示屏幕的第二位置显示所述应用程序界面,包括:
[0234]将所述移动终端的所述应用程序界面向旋转变化方向移动所述位移,在所述显示屏幕的第二位置显示所述应用程序界面。
[0235]本发明界面显示的方法实施例中,调用所述应用程序,在所述显示屏幕的第一位置显示所述应用程序界面;检测所述移动终端的旋转角加速度和/或旋转角度;根据所述旋转角加速度和/或旋转角度确定所述移动终端旋转方向的变化;根据所述移动终端旋转变化方向,在所述显示屏幕的第二位置显示所述应用程序界面,,实现了动态地调整窗口显示位置的功能,并在显示屏幕上显示窗口调整后的应用程序的界面,调整后更便于用户操作,提高用户体验。
[0236]图10为本发明实施例的界面显示的装置示意图,所述界面显示的装置100包括显示器1001、处理器1002和传感器1003 ;
[0237]其中,所述显示器1001用于在所述显示器1001的第一位置显示应用程序界面;
[0238]所述传感器1003用于检测所述装置的旋转角加速度和/或旋转角度;
[0239]所述处理器1002用于根据所述旋转角加速度和/或旋转角度确定所述装置旋转方向的变化;
[0240]所述显示器1001还用于根据所述装置旋转变化方向,在所述显示器1001的第二位置显示所述应用程序界面。
[0241]具体地,在所述界面显示的装置100的显示器1001的第一位置显示应用程序界面,并通过传感器1003检测所述装置的旋转角加速度和/或旋转角度,当检测到所述旋转角加速度和/或旋转角度后,处理器1002根据检测到的所述旋转角加速度和/或旋转角度确定所述装置的旋转方向的变化,最终根据所述装置旋转变化方向在显示器1001的第二位置显示所述应用程序界面。
[0242]在本发明另一实施例中,所述传感器1003还用于:检测所述装置的绕X轴方向的旋转角加速度和/或绕X轴方向的旋转角度;
[0243]所述处理器1002,还用于:
[0244]当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度的分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述装置为绕X轴逆时针旋转,所述装置旋转变化方向为向下的方向;当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述装置为绕X轴顺时针旋转,所述装置旋转变化方向为向上的方向。
[0245]在本发明另一实施例中,所述传感器1003还用于:检测所述终端的绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,和/或,绕X轴方向的旋转角度和绕I轴方向的旋转角度;
[0246]所述处理器1002,还用于:
[0247]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,
[0248]当所述绕X轴方向的旋转角加速度的绝对值大于所述绕I轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述装置为绕X轴顺时针旋转,所述装置旋转变化方向为向上的方向;或,
[0249]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述装置为绕y轴逆时针旋转,所述装置旋转变化方向为向右的方向;或,
[0250]当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述装置为绕I轴顺时针旋转,所述装置旋转变化方向为向左的方向。
[0251]在本发明另一实施例中,所述处理器1002,还用于:
[0252]预先设置所述应用程序界面移动的位移。
[0253]在本发明另一实施例中,所述显示器1001,还用于:
[0254]将所述装置的所述应用程序界面向旋转变化方向移动所述位移,在所述显示器的第二位置显示所述应用程序界面。
[0255]本实施例的装置,可以用于执行界面显示的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0256]图11为本发明实施例的一种界面显示的示意图一,图12为本发明实施例的一种界面显示的示意图二,如图11所示,界面显示的装置100垂直XOZ平面放置,坐标原点为所述显示器1001屏幕的中心点,在界面显示的装置100的显示器1001的第一位置显示应用程序界面110,当所述装置绕X轴逆时针旋转时,即绕X轴方向的旋转角加速度大于第一预设旋转角加速度阈值时,所述装置旋转变化方向为向下的方向,则如图12所示,此时所述装置垂直xoz’平面,并与xoy’平面平行,根据旋转变化方向,将所述应用程序界面110由原来的第一位置向旋转变化方向移动一定位移到第二位置显示,图12中的旋转变化方向为向下的方向,即最终在所述显示器1001的第二位置显示所述应用程序界面110。
[0257]本实施例与上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0258]在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元或模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0259]所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0260]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0261]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种调整窗口显示位置的方法,其特征在于,包括: 在终端的屏幕的第一位置显示窗口; 获取终端的旋转角加速度和/或旋转角度; 根据所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化; 根据所述终端旋转变化方向,调整所述窗口在所述屏幕的第二位置显示。
2.根据权利要求1所述的方法,其特征在于,所述旋转角加速度为绕X轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度; 所述根据所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化,包括: 当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度的分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向。
3.根据权利要求1所述的方法,其特征在于,所述旋转角加速度为绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度和绕I轴方向的旋转角度; 所述根据所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化,包括: 当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或, 当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向;或, 当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕y轴逆时针旋转,所述终端旋转变化方向为向右的方向;或, 当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕y轴顺时针旋转,所述终端旋转变化方向为向左的方向。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述终端旋转变化方向,调整所述窗口在所述屏幕的第二位置显示之前,包括: 预先设置所述窗口移动的位移。
5.根据权利要求4所述的方法,其特征在于,所述根据所述终端旋转变化方向,调整所述窗口在所述屏幕的第二位置显示,包括: 将所述终端的所述窗口向旋转变化方向移动所述位移,调整所述窗口在所述屏幕的第二位置显示。
6.一种终端,其特征在于,包括: 显示模块,用于在终端的屏幕的第一位置显示窗口 ; 获取模块,用于获取所述终端的旋转角加速度和/或旋转角度; 确定模块,用于根据所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化; 所述显示模块,还用于根据所述终端旋转变化方向,调整所述窗口在所述屏幕的第二位置显示。
7.根据权利要求6所述的终端,其特征在于,所述旋转角加速度为绕X轴方向的旋转角加速,所述旋转角度为绕X轴方向的旋转角度; 所述确定模块,具体用于: 当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或, 当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向。
8.根据权利要求6所述的终端,其特征在于,所述旋转角加速度为绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度和绕I轴方向的旋转角度; 所述确定模块,具体用于: 当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或, 当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向;或, 当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕y轴逆时针旋转,所述终端旋转变化方向为向右的方向;或, 当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且当所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕I轴顺时针旋转,所述终端旋转变化方向为向左的方向。
9.根据权利要求6-8任一项所述的终端,其特征在于,所述确定模块,还用于: 预先设置所述窗口移动的位移。
10.根据权利要求9所述的终端,其特征在于,所述显示模块,具体用于: 将所述终端的所述窗口向旋转变化方向移动所述位移,调整所述窗口在所述屏幕的第二位置显示。
11.一种终端,其特征在于,包括: 处理器、显示器和传感器; 其中,所述显示器用于在第一位置显示窗口; 所述传感器用于获取所述终端的旋转角加速度和/或旋转角度; 所述处理器用于根据所述传感器获取的所述旋转角加速度和/或旋转角度确定所述终端旋转方向的变化; 所述显示器还用于根据所述终端旋转变化方向,调整所述窗口在第二位置显示。
12.根据权利要求11所述的终端,其特征在于,所述传感器还用于:获取所述终端的绕X轴方向的旋转角加速度和/或绕X轴方向的旋转角度; 所述处理器,还用于: 当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或,当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向。
13.根据权利要求11所述的终端,其特征在于,所述传感器还用于:获取所述终端的绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,和/或,绕X轴方向的旋转角度和绕y轴方向的旋转角度; 所述处理器,还用于: 当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或, 当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕X轴顺时针旋转,所述终端旋转变化方向为向上的方向;或, 当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕y轴逆时针旋转,所述终端旋转变化方向为向右的方向;或, 当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述终端为绕y轴顺时针旋转,所述终端旋转变化方向为向左的方向。
14.根据权利要求11-13任一项所述的终端,其特征在于,所述处理器,还用于: 预先设置所述窗口移动的位移。
15.根据权利要求14所述的终端,其特征在于,所述显示器还用于:将所述终端的所述窗口向旋转变化方向移动所述位移,调整所述窗口在第二位置显示。
16.一种界面显示的方法,该方法应用在移动终端中,所述移动终端包括显示屏幕和应用程序,其特征在于,该方法包括: 调用所述应用程序,在所述显示屏幕的第一位置显示所述应用程序界面; 检测所述移动终端的旋转角加速度和/或旋转角度; 根据所述旋转角加速度和/或旋转角度确定所述移动终端旋转方向的变化; 根据所述移动终端旋转变化方向,在所述显示屏幕的第二位置显示所述应用程序界面。
17.根据权利要求16所述的方法,其特征在于,所述旋转角加速度为绕X轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度; 所述根据所述旋转角加速度和/或旋转角度确定所述移动终端旋转方向的变化,包括: 当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度的分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述移动终端为绕X轴逆时针旋转,所述移动终端旋转变化方向为向下的方向;当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述移动终端为绕X轴顺时针旋转,所述移动终端旋转变化方向为向上的方向。
18.根据权利要求16所述的方法,其特征在于,所述旋转角加速度为绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,所述旋转角度为绕X轴方向的旋转角度和绕I轴方向的旋转角度; 所述根据所述旋转角加速度和/或旋转角度确定所述移动终端旋转方向的变化,包括: 当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述移动终端为绕X轴逆时针旋转,所述移动终端旋转变化方向为向下的方向;或, 当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述移动终端为绕X轴顺时针旋转,所述移动终端旋转变化方向为向上的方向;或, 当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述移动终端为绕y轴逆时针旋转,所述移动终端旋转变化方向为向右的方向;或, 当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述移动终端为绕I轴顺时针旋转,所述移动终端旋转变化方向为向左的方向。
19.根据权利要求16-18任一项所述的方法,其特征在于,所述根据所述移动终端旋转变化方向,在所述显示屏幕的第二位置显示所述应用程序界面之前,包括: 预先设置所述应用程序界面移动的位移。
20.根据权利要求19所述的方法,其特征在于,所述根据所述移动终端旋转变化方向,在所述显示屏幕的第二位置显示所述应用程序界面,包括: 将所述移动终端的所述应用程序界面向旋转变化方向移动所述位移,在所述显示屏幕的第二位置显示所述应用程序界面。
21.一种界面显示的装置,其特征在于,所述装置包括显示器,处理器和传感器; 其中,所述显示器用于在所述显示器的第一位置显示应用程序界面; 所述传感器用于检测所述装置的旋转角加速度和/或旋转角度; 所述处理器用于根据所述旋转角加速度和/或旋转角度确定所述装置旋转方向的变化; 所述显示器还用于根据所述装置旋转变化方向,在所述显示器的第二位置显示所述应用程序界面。
22.根据权利要求21所述的装置,其特征在于,所述传感器还用于:检测所述装置的绕X轴方向的旋转角加速度和/或绕X轴方向的旋转角度; 所述处理器,还用于: 当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度的分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述装置为绕X轴逆时针旋转,所述装置旋转变化方向为向下的方向;当所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述装置为绕X轴顺时针旋转,所述装置旋转变化方向为向上的方向。
23.根据权利要求21所述的装置,其特征在于,所述传感器还用于:检测所述终端的绕X轴方向的旋转角加速度和绕I轴方向的旋转角加速度,和/或,绕X轴方向的旋转角度和绕y轴方向的旋转角度; 所述处理器,还用于: 当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述终端为绕X轴逆时针旋转,所述终端旋转变化方向为向下的方向;或, 当所述绕X轴方向的旋转角加速度的绝对值大于所述绕y轴方向的旋转角加速度的绝对值,且所述绕X轴方向的旋转角加速度和绕X轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述装置为绕X轴顺时针旋转,所述装置旋转变化方向为向上的方向;或, 当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别大于第一预设旋转角加速度阈值和第一预设旋转角度阈值时,确定所述装置为绕y轴逆时针旋转,所述装置旋转变化方向为向右的方向;或, 当所述绕y轴方向的旋转角加速度的绝对值大于所述绕X轴方向的旋转角加速度的绝对值,且所述绕I轴方向的旋转角加速度和绕I轴方向的旋转角度分别小于第二预设旋转角加速度阈值和第二预设旋转角度阈值时,确定所述装置为绕y轴顺时针旋转,所述装置旋转变化方向为向左的方向。
24.根据权利要求21-23任一项所述的装置,其特征在于,所述处理器,还用于: 预先设置所述应用程序界面移动的位移。
25.根据权利要求24所述的装置,其特征在于,所述显示器,还用于: 将所述装置的所述应用程序界面向旋转变化方向移动所述位移,在所述显示器的第二位置显示所述应用程序界面。
【文档编号】G06F3/0481GK104428742SQ201480001339
【公开日】2015年3月18日 申请日期:2014年6月6日 优先权日:2014年6月6日
【发明者】徐媛 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1