一种多窗口滑动控制方法、装置制造方法

文档序号:6547657阅读:163来源:国知局
一种多窗口滑动控制方法、装置制造方法
【专利摘要】本发明实施例公开了一种多窗口滑动控制方法及装置,应用于具有重力传感器的移动终端,当至少两个窗口以层叠的形式显示时,通过重力传感器获取移动终端的姿态信息;通过姿态信息获取移动终端所在平面相对于水平面的倾斜角度;在倾斜角度的绝对值大于预设阈值的情况下,控制至少一个窗口在显示界面上向与倾斜角度对应的方向滑动。本发明实施例提供的方法只需要根据设置在移动终端中的重力传感器获取的移动终端的姿态信息,就可以自动的滑动层叠的窗口,以使得前端窗口下层的窗口不用手动操作也可以在移动终端上显示,由于窗口自动滑动,减少了用户的手动操作,因此用户操作变得简单,用户体验得到提高。
【专利说明】一种多窗口滑动控制方法、装置
【技术领域】
[0001]本发明涉及计算机【技术领域】,特别涉及一种多窗口滑动控制方法、装置。
【背景技术】
[0002]随着互联网以及手机等移动终端的普及,通过手机上网获取外界信息已经成为大多数用户获取外界信息的重要途径,其中,手机浏览器是用户常用的手机上网工具。
[0003]当手机浏览器开启多个窗口时,为了能够显示较多的网页信息,手机浏览器通常将多个窗口以层叠的形式显示。显示时,手机浏览器只显示前端窗口,将其他窗口隐藏在前端窗口的下层。如果手机浏览器要显示其他窗口,则需要用户手动拖动待显示窗口上层的窗口,将待显示窗口上层的窗口移动至不遮挡待显示窗口显示的位置上,以使得待显示窗口可以在手机的屏幕上显示。
[0004]由上述可知,当手机浏览器开启多个窗口时,如果要显示其他窗口,则需要用户手动拖动待显示窗口上层的窗口,用户的操作复杂,体验不佳。

【发明内容】

[0005]基于上述问题,本发明实施例公开了一种窗口显示方法、装置。 [0006]技术方案如下:
[0007]—种多窗口滑动控制方法,所述方法包括:
[0008]当至少两个窗口以层叠的形式显示时,通过重力传感器获取所述移动终端的姿态信息;
[0009]通过所述姿态信息获取所述移动终端所在平面相对于水平面的倾斜角度;
[0010]如果所述倾斜角度的绝对值大于预设阈值,控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动。
[0011]优选的,在上述的多窗口滑动控制方法中,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对;
[0012]所述控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动,包括:
[0013]确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则:
[0014]控制第I个窗口向所述第二侧滑动;
[0015]当第1-Ι个窗口滑动到预设位置时,控制第i个窗口滑动;
[0016]其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
[0017]优选的,在上述的多窗口滑动控制方法中,所述当第i_l个窗口滑动到预设位置时,控制第i个窗口滑动,包括:
[0018]当第1-Ι个窗口滑动到所述第二侧时,控制第i个窗口滑动。[0019]优选的,在上述的多窗口滑动控制方法中,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对;
[0020]所述控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动,包括:
[0021]获取用户的点击操作,确定所述点击操作选择的第i个窗口;
[0022]确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则:
[0023]控制第I个与第1-Ι个之间所有的窗口向所述第二侧滑动;
[0024]其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
[0025]优选的,在上述的多窗口滑动控制方法中,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第j个窗口相邻的窗口分别为第j-ι个窗口与第j+Ι个窗口,所述第二侧与所述第一侧相对;
[0026]所述如果所述倾斜角度的绝对值大于预设阈值,控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动,包括:
[0027]检测到第j次所述倾斜角度大于预设阈值时,确定与第j次检测到的倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则:
[0028]控制第j个窗口向所述第二侧滑动;
[0029]其中,所述i为自然数且N,所述层叠显示的窗口的个数为N。
[0030]优选的,在上述的多窗口滑动控制方法中,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的 第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对;
[0031]所述控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动,包括:
[0032]确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则:
[0033]控制第I个窗口向所述第二侧滑动;
[0034]当第1-Ι个窗口滑动到预设位置时,控制第i个窗口滑动;
[0035]其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
[0036]优选的,在上述的多窗口滑动控制方法中,所述控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动,包括:
[0037]检测所述倾斜角度的绝对值的变化趋势,当检测到所述倾斜角度的绝对值变大时,则加快窗口在显示界面上向与所述倾斜角度对应方向滑动的速度,当检测到所述倾斜角度的绝对值变小时,则减慢窗口在显示界面上向与所述倾斜角度对应方向滑动的速度。
[0038]本发明实施例还提供一种多窗口滑动控制装置,所述装置包括:
[0039]姿态信息获取单元,用于当至少两个窗口以层叠的形式显示时,通过重力传感器获取所述移动终端的姿态信息;[0040]倾斜角度获取单元,用于接收所述重力传感器传输的所述姿态信息,通过所述姿态信息获取所述移动终端所在平面相对于水平面的倾斜角度;
[0041]控制单元,用于在所述倾斜角度的绝对值大于预设阈值的情况下,控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动。
[0042]优选的,在上述的多窗口滑动控制装置中,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对;
[0043]所述控制单元,包括倾斜方向确定模块、方向比较模块、第一控制模块:
[0044]所述倾斜方向确定模块,用于确定与所述倾斜角度对应的方向;
[0045]所述方向比较模块,用于对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则触发所述第一控制单元控制第I个窗口向所述第二侧滑动,当第1-ι个窗口滑动到预设位置时,控制第i个窗口滑动;
[0046]其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。 [0047]优选的,在上述的多窗口滑动控制装置中,所述第一控制模块,具体用于:
[0048]控制第I个窗口向所述第二侧滑动;
[0049]当第1-Ι个窗口滑动到所述第二侧时,控制第i个窗口滑动;
[0050]其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
[0051]优选的,在上述的多窗口滑动控制装置中,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对;
[0052]所述控制单元,包括点击操作获取模块、倾斜方向确定模块、第二控制模块;
[0053]点击操作获取模块,用于获取用户的点击操作,确定所述点击操作选择的第i个窗口 ;
[0054]倾斜方向确定模块,用于确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则触发第二控制模块控制第I个与第i_l个之间所有的窗口向所述第二侧滑动;
[0055]其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
[0056]优选的,在上述的多窗口滑动控制装置中,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第j个窗口相邻的窗口分别为第j-ι个窗口与第j+Ι个窗口,所述第二侧与所述第一侧相对;
[0057]所述控制单元,包括检测模块、第三控制模块;
[0058]所述检测模块,用于检测到第j次所述倾斜角度大于预设阈值时,确定与第j次检测到的倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则触发第三控制模块控制第j个窗口向所述第二侧滑动;
[0059]其中,所述i为自然数且N,所述层叠显示的窗口的个数为N。
[0060]优选的,在上述的多窗口滑动控制装置中,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对;
[0061]所述控制单元,包括倾斜方向确定模块、第四控制模块;
[0062]倾斜方向确定模块,用于确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则触发第四控制模块控制第I个窗口向所述第二侧滑动,从第i_l个窗口滑动开始,在间隔预先设置的时间后,控制第i个窗口向所述第二侧滑动;
[0063]其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
[0064]优选的,在上述的多窗口滑动控制装置中,所述控制单元,具体用于:
[0065]检测所述倾斜角度的绝对值的变化趋势,当检测到所述倾斜角度的绝对值变大时,则加快窗口在显示界面上向与所述倾斜角度对应方向滑动的速度,当检测到所述倾斜角度的绝对值变小时,则减慢窗口在显示界面上向与所述倾斜角度对应方向滑动的速度。
[0066]本发明实施例提供一种多窗口滑动控制方法及装置,在至少两个窗口以层叠的形式显示时,本发明实施例提供的方法只需要根据设置在移动终端中的重力传感器获取的移动终端的姿态信息,就可以自动的滑动层叠的窗口,以使得前端窗口下层的窗口不用手动操作也可以在移动终端上显示。由于窗口自动滑动,减少了用户的手动操作,因此用户操作变得简单,用户体验得到提高。
【专利附图】

【附图说明】
[0067]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0068]图1为本发明实施例提供的多窗口滑动控制方法的一种流程示意图;
[0069]图2为本发明实施例提供的多窗口滑动控制方法的另一流程示意图;
[0070]图3为竖向手持移动终端时,移动终端显示界面的一种示意图;
[0071]图4为竖向手持移动终端时,移动终端显不界面的另一种不意图;
[0072]图5为移动终端所在平面与水平面的一种位置示意图;
[0073]图6为移动终端所在平面与水平面的另一位置示意图;
[0074]图7为竖向手持移动终端时,移动终端显示界面的一种示意图;
[0075]图8为移动终端显不界面中窗口滑动的一种不意图;
[0076]图9为移动终端显不界面中窗口滑动的另一不意图;
[0077]图10为本发明实施例提供的所窗口滑动控制方法的另一流程示意图;
[0078]图11为用户点击移动终端显示界面中窗口的一种结构示意图;
[0079]图12为本发明实施例提供的多窗口滑动控制方法的另一流程示意图;
[0080]图13为本发明实施例提供的多窗口滑动控制装置的一种结构示意图。
【具体实施方式】[0081]参见图1,图1示出了多窗口滑动控制方法的一种流程示意图,方法包括:
[0082]SlOO:当至少两个窗口以层叠的形式显示时,通过重力传感器获取移动终端的姿态息。
[0083]SllO:通过该姿态信息获取移动终端所在平面相对于水平面的倾斜角度。
[0084]S120:如果该倾斜角度的绝对值大于预设阈值,控制至少一个窗口在显示界面上向与上述倾斜角度对应的方向滑动。
[0085]在至少两个窗口以层叠的形式显示时,本发明实施例提供的方法只需要根据设置在移动终端中的重力传感器获取的移动终端的姿态信息,就可以自动的滑动层叠的窗口,以使得前端窗口下层的窗口不用手动操作也可以在移动终端上显示。由于窗口自动滑动,减少了用户的手动操作,因此用户操作变得简单,用户体验得到提高。
[0086]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0087]参见图2,图2示出了多窗口滑动控制方法的一种流程示意图,图2中的S220-S240为上述S120的一种可选实现方式。
[0088]S200:当至少两个窗口以层叠的形式显示时,通过重力传感器获取移动终端的姿态息。
[0089]本发明实施例提供的多窗口滑动控制方法应用于具有重力传感器的移动终端,其中,移动终端可以为智能手机、平板电脑等。
[0090]至少两个窗口以标题栏层叠的形式显示在移动终端显示界面的第一侧。其中,距离与上述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第1-Ι个窗口与第i+1个窗口,第二侧与第一侧相对。其中,i为自然数且I < i<N,N为层叠显示的窗口的个数。
[0091]需要强调的是,上述第一侧与第二侧为移动终端显示界面相对的两侧,窗口在移动终端显示界面显示的一侧为第一侧,与第一侧相对的移动终端显示界面上的另一侧为第二侧。下面将结合图3、图4、图7,对本发明实施例中的第一侧以及第二侧进行进一步地描述,其中,图3、图4以竖向手持移动终端为例,图7以横向手持移动终端为例。
[0092]参见图3,图3为竖向手持移动终端,第一侧为移动终端显示界面的顶侧;第二侧为移动终端显示界面的底侧。三个窗口以标题栏层叠的形式显示在移动终端显示界面的第一侧,移动终端显示界面上与第一侧相对的一侧为第二侧,距离第二侧最近的标题栏所对应的窗口为第I个窗口,距离第二侧最远的标题栏所对应的窗口为第3个窗口,与第I个窗口相邻的窗口为第2个窗口。
[0093]参见图4,图4为竖向手持移动终端,第一侧为移动终端显示界面的底侧;第二侧为移动终端显示界面的顶侧。三个窗口以标题栏层叠的形式显示在移动终端显示界面的第一侧,移动终端显示界面上与第一侧相对的一侧为第二侧,距离第二侧最近的标题栏所对应的窗口为第I个窗口,距离第二侧最远的标题栏所对应的窗口为第3个窗口,与第I个窗口相邻的窗口为第2个窗口。
[0094]参见图7,图7为横向手持移动终端,第一侧为移动终端显示界面的上侧;第二侧为移动终端显示界面的下侧。三个窗口以标题栏层叠的形式显示在移动终端显示界面的第一侧,移动终端显示界面上与第一侧相对的一侧为第二侧,距离第二侧最近的标题栏所对应的窗口为第I个窗口,距离第二侧最远的标题栏所对应的窗口为第3个窗口,与第I个窗口相邻的窗口为第2个窗口。
[0095]在本发明的其他实施例中,移动终端显示界面的第一侧为横向手持移动终端时,移动终端显示界面的下侧,相应的,移动终端显示界面的第二侧为横向手持移动终端时,移动终端显示界面的上侧。
[0096]需要补充的是,在本发明的实施例中,可以是根据用户的启动指令,例如,用户按下物理按键,或者点击图标后,才获取移动终端的状态信息;如果用户下达停止指令,例如,用户再次按下物理按键,或者点击图标后,停止获取移动终端的状态信息。这样可以在用户不需要窗口滑动的时候,避免窗口滑动的误操作。
[0097]S210:通过该姿态信息获取上述移动终端所在平面相对于水平面的倾斜角度。
[0098]当移动终端竖向手持时,可以定义:如果移动终端的顶端在空间上高于移动终端的底端,则移动终端所在平面相对于水平面的倾斜角度为负值,参见图5,图5示出了移动终端的一种姿态,该姿态为移动终端的顶端在空间上高于移动终端的底端,通过该姿态信息获取上述移动终端所在平面相对于水平面的倾斜角度为-30°。如果移动终端的顶端在空间上低于移动终端的底端,移动终端所在平面相对于水平面的倾斜角度为正值,参见图6,图6示出了移动终端的另一种姿态,该姿态为移动终端的顶端在空间上低于移动终端的底端,移动终端所在平面相对于水平面的倾斜角度为30°。
[0099]当移动终端横向手持时,如果移动终端的上端在空间上高于移动终端的下端,则移动终端所在平面相对于水平面的倾斜角度为负值,如果移动终端的上端在空间上低于移动终端的下端,则移动终端所在平面相对于水平面的倾斜角度为正值。如图7所示。
[0100]S220:如果上述倾斜角度的绝对值大于预设阈值,则进行S230。
[0101]预设的阈值可以为5°、10°、或者15°等,本领域技术人员可以根据实际需求自行设置。
[0102]S230:确定与倾斜角度对应的方向,对所确定的方向与第二侧在空间上相对于第一侧的方向进行比较,如果两者一致,则进行S240。
[0103]如果移动终端的顶端在空间上高于移动终端的底端,移动终端所在平面相对于水平面的倾斜角度为负值,则倾斜角度对应的方向为向下;如果此时第二侧在空间上低于第一侧的方向,则倾斜角度对应的方向与第二侧在空间上相对于第一侧的方向进一致,进行S240。
[0104]S240:控制第I个窗口向第二侧滑动,当第i_l个窗口滑动到预设位置,或者在间隔预设的时间后,控制第i个窗口滑动。
[0105]其中,所述i为自然数且2≤i≤N-1,层叠显示的窗口的个数为N。
[0106] 如图5所示握置移动终端,如果该移动终端所在平面相对于水平面的倾斜角度绝对值大于预设阈值,则控制第I个窗口向第二侧滑动,当第1-ι个窗口滑动到预设位置时,控制第i个窗口滑动,其中,所述i为自然数且2≤i≤N-1,层叠显示的窗口的个数为N。也就是说,当第I个窗口滑动到预设位置时,控制第2个窗口滑动,当第2个窗口滑动到预设位置时,控制第3个窗口滑动,依次的,当第N-1个窗口滑动到预设位置时,控制第N个窗口滑动,
[0107]在本发明的其他实施例中,上述S240中的预设位置可以为移动终端显示界面的第二侧。当第i个窗口滑动到预设位置时,控制第i+Ι个窗口滑动,包括:当第i个窗口滑动到第二侧时,控制第i+Ι个窗口滑动。
[0108]参见图8,图8示出了窗口从第一侧滑向第二侧的一种示意图,第I个窗口滑动到第二侧,控制第2个窗口滑动,如果第2个窗口滑动到第二侧,则控制第3个窗口滑动。
[0109]参见图9,图9示出了窗口从第一侧滑向第二侧的另一示意图。与图8所示的实施例不同的是,图9所示的实施例中,从第i个窗口滑动开始,在间隔预先设置的时间后,再控制第i+Ι个窗口向所述第二侧滑动。
[0110]具体的,确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的 方向进行比较,如果两者一致,则:
[0111]控制第I个窗口向所述第二侧滑动;
[0112]从第1-ι个窗口滑动开始,在间隔预先设置的时间后,控制第i个窗口向所述第二侧滑动;
[0113]其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
[0114]参见图10,图10示出了多窗口滑动控制方法的另一种流程示意图。与图2所示实施例不同的是,本发明实施例提供的多窗口滑动控制方法,用户可以选择待显示的窗口。具体的,方法包括:
[0115]S300:当至少两个窗口以层叠的形式显示时,通过重力传感器获取移动终端的姿态息。
[0116]本发明实施例提供的多窗口滑动控制方法应用于具有重力传感器的移动终端。移动终端可以为智能手机、平板电脑等。至少两个窗口以标题栏层叠的形式显示在移动终端显示界面的第一侧,其中,距离与显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第1-Ι个窗口与第i+Ι个窗口,移动终端显示界面的第二侧与移动终端显示界面的第一侧相对。移动终端显示界面的第一侧与第二侧可见上述实施例的描述,在此不作赘述。
[0117]S310:通过上述姿态信息获取移动终端所在平面相对于水平面的倾斜角度。
[0118]S320:如果倾斜角度的绝对值大于预设阈值,则进行S330。
[0119]S330:获取用户的点击操作,确定点击操作选择的第i个窗口。
[0120]S340:确定与上述倾斜角度对应的方向,对所确定的方向与第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则进行S350。
[0121]S350:控制第I个与第1-Ι个之间所有的窗口向移动终端显示界面的第二侧滑动。
[0122]其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
[0123]参见图5,用户以图5的姿势的握置移动终端,获取移动终端所在平面相对于水平面的倾斜角度,如果倾斜角度的绝对值大于预设阈值,则参见图11,用户点击了移动终端第一侧最顶端的窗口,获取用户的点击操作,确定点击操作选择的第3个窗口,确定与上述倾斜角度对应的方向,对所确定的方向与第二侧在空间上相对于第一侧的方向进行比较,如果两者一致,则控制第I个窗口与第2个窗口向移动终端显示界面的第二侧滑动。
[0124]本发明实施例提供的方法,根据用户的点击操作确定用户选择的为第几个窗口,控制该窗口之前的所有的窗口向移动终端显示界面的第二侧滑动。本发明实施例提供的方法可以快速的将用户选定的窗口之前的所有窗口向第二侧滑动,节省了窗口一个一个滑动的时间。
[0125]参见图12,图12示出了多窗口滑动控制方法的另一流程示意图。与图2所示实施例不同的是,图12所示的实施例,用户可以选择待显示的窗口。
[0126]方法包括:
[0127]S400:当至少两个窗口以层叠的形式显示时,通过重力传感器获取移动终端的姿态息。
[0128]至少两个窗口以标题栏层叠的形式显示在移动终端显示界面的第一侧,其中,距离与移动终端显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离第二侧最远的标题栏所对应的窗口为第N个窗口,与第j个窗口相邻的窗口分别为第j-Ι个窗口与第j+Ι个窗口,第二侧与第一侧相对。其中,j为自然数且N,层叠显示的窗口的个数为N。移动终端显示界面的第一侧与第二侧可见上述实施例的描述,在此不作赘述。
[0129]S410:通过姿态信息获取移动终端所在平面相对于水平面的倾斜角度。
[0130]S420:检测到第j次倾斜角度大于预设阈值时,确定与第j次检测到的倾斜角度对应的方向,对所确定的方向与第二侧在空间上相对于第一侧的方向进行比较,如果两者一致,则进行S430。
[0131]S430:控制第j个窗口向第二侧滑动。
[0132]参见图5,用户第I次将移动终端处于图5所示意的位置时,如果检测到移动终端第I次倾斜的倾斜角度大于预设阈值时,则确定与第I次检测到的倾斜角度对应的方向,对所确定的方向与第二侧在空间上相对于第一侧的方向进行比较,如果两者一致,则控制第I个窗口向移动终端显示界面的第二侧滑动,也即移动终端的底部滑动;用户第2次将移动终端处于图5所示意的位置时,如果检测到移动终端第2次倾斜的倾斜角度大于预设阈值时,则确定与第2次检测到的倾斜角度对应的方向,对所确定的方向与第二侧在空间上相对于第一侧的方向进行比较,如果两者一致,则控制第2个窗口向移动终端显示界面的第二侧滑动,也即移动终端的底部滑动;依次的,用户第j次如图5所示握置移动终端时,如果检测到移动终端第j次倾斜的倾斜角度大于预设阈值时,则确定与第j次检测到的倾斜角度对应的方向,对所确定的方向与第二侧在空间上相对于第一侧的方向进行比较,如果两者一致,则控制第j个窗口向移动终端显示界面的第二侧滑动,也即移动终端的底部滑动。
[0133]本发明实施例提供的方法,在每检测到移动终端所在平面相对于水平面的倾斜角度大于预设阈值时,向移动终端显示界面的第二侧滑动一个窗口。
[0134]在本发明的其他实施例中,如果获取到的倾斜角度的绝对值大于预设阈值,控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动,可以包括:检测倾斜角度的变化趋势,当检测到倾斜角度变大时,则加快窗口在显示界面上向与所述倾斜角度对应方向滑动的速度,当检测到所述倾斜角度变小时,则减慢窗口在显示界面上向与所述倾斜角度对应方向滑动的速度。本实施例提供的方法,可以根据检测到的倾斜角度的倾斜程度加快或减慢窗口的滑动速度。
[0135]参见图13,与上述图1所示方法实施例对应,本发明实施例提供一种多窗口滑动控制装置,所述装置包括:[0136]姿态信息获取单元100,用于当至少两个窗口以层叠的形式显示时,通过重力传感器获取所述移动终端的姿态信息;
[0137]倾斜角度获取单元200,用于接收所述重力传感器传输的所述姿态信息,通过所述姿态信息获取所述移动终端所在平面相对于水平面的倾斜角度;
[0138]控制单元300,用于在所述倾斜角度的绝对值大于预设阈值的情况下,控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动。
[0139]本发明实施例提供一种多窗口滑动控制装置,在至少两个窗口以层叠的形式显示时,本发明实施例提供的装置根据设置在移动终端中的重力传感器获取的移动终端的姿态信息,就可以自动的滑动层叠的窗口,以使得前端窗口下层的窗口不用手动操作也可以在移动终端上显示。由于窗口自动滑动,减少了用户的手动操作,因此用户操作变得简单,用户体验得到提闻。
[0140]在本发明其他实施例中,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对;
[0141]所述控制单元300,包括倾斜方向确定模块、方向比较模块、第一控制模块:
[0142]所述倾斜方向确定模块,用于确定与所述倾斜角度对应的方向;
[0143]所述方向比较模块,用于对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则触发所述第一控制单元控制第I个窗口向所述第二侧滑动,当第1-ι个窗口滑动到预设位置时,控制第i个窗口滑动;
[0144]其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
[0145]在本发明其他实施例中,所述第一控制模块,具体用于:
[0146]控制第I个窗口向所述第二侧滑动;
[0147]当第1-Ι个窗口滑动到所述第二侧时,控制第i个窗口滑动;
[0148]其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
[0149]在本发明其他实施例中,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对;
[0150]所述控制单元,包括点击操作获取模块、倾斜方向确定模块、第二控制模块;
[0151]点击操作获取模块,用于获取用户的点击操作,确定所述点击操作选择的第i个窗口 ;
[0152]倾斜方向确定模块,用于确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则触发第二控制模块控制第I个与第i_l个之间所有的窗口向所述第二侧滑动;
[0153]其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
[0154]在本发明其他实施例中,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第j个窗口相邻的窗口分别为第j-1个窗口与第j+Ι个窗口,所述第二侧与所述第一侧相对;
[0155]所述控制单元,包括检测模块、第三控制模块;
[0156]所述检测模块,用于检测到第j次所述倾斜角度大于预设阈值时,确定与第j次检测到的倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则触发第三控制模块控制第j个窗口向所述第二侧滑动;
[0157]其中,所述i为自然数且N,所述层叠显示的窗口的个数为N。
[0158]在本发明其他实施例中,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对;
[0159]所述控制单元,包括倾斜方向确定模块、第四控制模块; [0160]倾斜方向确定模块,用于确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则触发第四控制模块控制第I个窗口向所述第二侧滑动,从第i_l个窗口滑动开始,在间隔预先设置的时间后,控制第i个窗口向所述第二侧滑动;
[0161]其中,所述i 为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
[0162]在本发明其他实施例中,所述控制单元,具体用于:
[0163]检测所述倾斜角度的绝对值的的变化趋势,当检测到所述倾斜角度的绝对值变大时,则加快窗口在显示界面上向与所述倾斜角度对应方向滑动的速度,当检测到所述倾斜角度的绝对值变小时,则减慢窗口在显示界面上向与所述倾斜角度对应方向滑动的速度。
[0164]对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0165]需要说明的是,在本文中,诸如和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0166]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。
[0167]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【权利要求】
1.一种多窗口滑动控制方法,其特征在于,所述方法包括: 当至少两个窗口以层叠的形式显示时,通过重力传感器获取所述移动终端的姿态信息; 通过所述姿态信息获取所述移动终端所在平面相对于水平面的倾斜角度; 如果所述倾斜角度的绝对值大于预设阈值,控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动。
2.根据权利要求1所述的方法,其特征在于,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对; 所述控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动,包括: 确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则: 控制第I个窗口向所述第二侧滑动; 当第1-Ι个窗口滑动到预设位置时,控制第i个窗口滑动; 其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
3.根据权利要求2所述的方法,其特征在于,所述当第1-Ι个窗口滑动到预设位置时,控制第i个窗口滑动,包括: 当第1-Ι个窗口滑动到所述第二侧时,控制第i个窗口滑动。
4.根据权利要求1所述的方法,其特征在于,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对; 所述控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动,包括: 获取用户的点击操作,确定所述点击操作选择的第i个窗口; 确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则: 控制第I个与第i_l个之间所有的窗口向所述第二侧滑动; 其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
5.根据权利要求1所述的方法,其特征在于,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第j个窗口相邻的窗口分别为第j-ι个窗口与第j+Ι个窗口,所述第二侧与所述第一侧相对; 所述在所述倾斜角度的绝对值大于预设阈值的情况下,控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动,包括: 检测到第j次所述倾斜角度大于预设阈值时,确定与第j次检测到的倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则: 控制第j个窗口向所述第二侧滑动;其中,所述i为自然数且N,所述层叠显示的窗口的个数为N。
6.根据权利要求1所述的方法,其特征在于,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对; 所述控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动,包括: 确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则: 控制第I个窗口向所述第二侧滑动; 从第1-Ι个窗口滑动开始,在间隔预先设置的时间后,控制第i个窗口向所述第二侧滑动; 其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
7.根据权利要求1所述的方法,其特征在于,所述控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动,包括: 检测所述倾斜角度的绝对值的变化趋势,当检测到所述倾斜角度的绝对值变大时,则加快窗口在显示界面上向与所述倾斜角度对应方向滑动的速度,当检测到所述倾斜角度的绝对值变小时,则减慢窗口在显示界面上向与所述倾斜角度对应方向滑动的速度。
8.一种多窗口滑动控制装置,其特征在于,所述装置包括: 姿态信息获取单元,用于当至少两个窗口以层叠的形式显示时,通过重力传感器获取所述移动终端的姿态信息; 倾斜角度获取单元,用于接收所述重力传感器传输的所述姿态信息,通过所述姿态信息获取所述移动终端所在平面相对于水平面的倾斜角度; 控制单元,用于在所述倾斜角度的绝对值大于预设阈值的情况下,控制至少一个窗口在显示界面上向与所述倾斜角度对应的方向滑动。
9.根据权利要求8所述的装置,其特征在于,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对; 所述控制单元,包括倾斜方向确定模块、方向比较模块、第一控制模块: 所述倾斜方向确定模块,用于确定与所述倾斜角度对应的方向; 所述方向比较模块,用于对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则触发所述第一控制单元控制第I个窗口向所述第二侧滑动,当第i_l个窗口滑动到预设位置时,控制第i个窗口滑动; 其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
10.根据权利要求9所述的装置,其特征在于,所述第一控制模块,具体用于: 控制第I个窗口向所述第二侧滑动; 当第1-Ι个窗口滑动到所述第二侧时,控制第i个窗口滑动; 其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
11.根据权利要求8所述的装置,其特征在于,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对; 所述控制单元,包括点击操作获取模块、倾斜方向确定模块、第二控制模块; 点击操作获取模块,用于获取用户的点击操作,确定所述点击操作选择的第i个窗口; 倾斜方向确定模块,用于确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则触发第二控制模块控制第I个与第i_l个之间所有的窗口向所述第二侧滑动; 其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
12.根据权利要求8所述的装置,其特征在于,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第j个窗口相邻的窗口分别为第j-ι个窗口与第j+Ι个窗口,所述第二侧与所述第一侧相对; 所述控制单元,包括检测模块、第三控制模块; 所述检测模块,用于检测到第j次所述倾斜角度大于预设阈值时,确定与第j次检测到的倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则触发第三控制模块控制第j个窗口向所述第二侧滑动; 其中,所述i为自然数且N,所述层叠显示的窗口的个数为N。
13.根据权利要求8所述的装置,其特征在于,所述至少两个窗口以标题栏层叠的形式显示在所述显示界面的第一侧,其中,距离与所述显示界面的第二侧最近的标题栏所对应的窗口为第I个窗口,距离所述第二侧最远的标题栏所对应的窗口为第N个窗口,与第i个窗口相邻的窗口分别为第i_l个窗口与第i+Ι个窗口,所述第二侧与所述第一侧相对; 所述控制单元,包括倾斜方向确定模块、第四控制模块; 倾斜方向确定模块,用于确定与所述倾斜角度对应的方向,对所确定的方向与所述第二侧在空间上相对于所述第一侧的方向进行比较,如果两者一致,则触发第四控制模块控制第I个窗口向所述第二侧滑动,从第1-ι个窗口滑动开始,在间隔预先设置的时间后,控制第i个窗口向所述第二侧滑动; 其中,所述i为自然数且2≤i≤N-1,所述层叠显示的窗口的个数为N。
14.根据权利要求8所述的装置,其特征在于,所述控制单元,具体用于: 检测所述倾斜角度的的绝对值的变化趋势,当检测到所述倾斜角度的绝对值变大时,则加快窗口在显示界面上向与所述倾斜角度对应方向滑动的速度,当检测到所述倾斜角度的绝对值变小时,则减慢窗口在显示界面上向与所述倾斜角度对应方向滑动的速度。
【文档编号】G06F3/0485GK103970449SQ201410225555
【公开日】2014年8月6日 申请日期:2014年5月26日 优先权日:2014年5月26日
【发明者】赵世婚, 关翔 申请人:北京金山网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1