一种终端界面的调整方法及终端的制作方法_3

文档序号:9921731阅读:来源:国知局
分别在其所在列上向下移动一行,最终呈现出图5左边终端的显示效果。
[0058]在具体的应用场景中,如图6所示,图6是本发明实施例中界面元素调整方法的另一个具体应用场景示意图,当用户采用图6中的姿势横着握住终端时,由于此时重力分量几乎都在终端指向横屏下侧的方向,因此指向横屏下侧的方向即为指定方向,横着的终端屏幕的下侧即为指定侧边,假设终端屏幕上包括多个空白区域,此时,应用4的图标所在列在其指定方向的下方有一个空白区域,则需要将该应用4的图标向指定方向即向下方移动一行,以使得该应用4的图标的下方没有空白区域,而其它图标则不需要移动,最终呈现出图6左边终端的显示效果。
[0059]在具体的应用场景中,如图7所示,图7是本发明实施例中界面元素调整方法的又一个具体应用场景示意图,在经过图5中的垂直于指定侧边的列上的调整之后,还可以进一步的在平行于指定侧边的行上进行调整,如此时在应用2的图标所在行与指定侧边之间包含有空白区域,则将该应用2的图标移动填充至该空白区域,当有多个空白区域时,则以将离指定侧边最远的行上的图标向离指定侧边最近的空白区域移动填充,逐行进行,直到任意一个图标所在行与该指定侧边之间没有空白区域为止。更具体的实现方案可以根据终端上图标显示的实际情况进行相应的调整,本发明不一一列举。
[0060]本发明实施例,通过获取终端当前的重力在该终端屏幕的第一对称轴以及第二对称轴方向上的重力分量,并将该第一对称轴和第二对称轴上重力分量较大的一个所指向的方向确定为指定方向,同时将指定方向指向的该终端屏幕的侧边确定为指定侧边,最终根据该指定方向和指定侧边调整终端屏幕上显示的界面元素的位置,使得终端屏幕上显示的任意一个界面元素在其所在列的指定方向上没有空白区域,即让终端屏幕上显示的界面元素可以根据当前的重力方向,自动调整其显示位置,使得界面元素更靠近用户手指操作的方向,方便用户的操作使用,提升了用户体验。
[0061]下面结合图8示出的本发明实施例提供的终端的结构示意图,对应上述方法项来描述终端项的实施方式。该终端10可包括:获取单元102、确定单元103和第一调整单元104,其中
[0062]获取单元102,用于获取终端当前的重力在所述终端屏幕的第一对称轴以及第二对称轴方向上的重力分量,其中,所述第一对称轴为所述终端长度方向上的对称轴,所述第二对称轴为所述终端宽度方向上的对称轴;
[0063]确定单元103,用于根据所述第一对称轴和所述第二对称轴上的重力分量确定指定方向,并将所述指定方向指向的所述终端屏幕的侧边确定为指定侧边,其中,所述指定方向为所述第一对称轴和所述第二对称轴中重力分量中较大的一个所指向的方向;
[0064]第一调整单元104,用于调整所述终端屏幕上显示的界面元素的位置,使得所述终端屏幕上显示的任意一个界面元素在其所在列的所述指定方向上没有空白区域,所述所在列垂直于所述指定侧边,所述空白区域为可显示但未显示界面元素的区域。
[0065]具体地,如图9所示的本发明提供的终端的另一实施例的结构示意图,终端10,还可以包括:测量单元100和重力计算单元101,其中
[0066]测量单元100,用于通过重力传感器、加速度传感器、陀螺仪传感器或地磁传感器中的至少一种传感器测量所述终端屏幕的第一对称轴以及第二对称轴相对于重力方向的角度数据;
[0067]重力计算单元101,用于根据所述角度数据计算所述终端屏幕在所述第一对称轴以及所述第二对称轴方向上的重力分量。
[0068]进一步地,如图10示出的本发明实施例提供的第一调整单元的结构示意图,调整单元104可以包括:计算单元1041、和移动单元1042,其中
[0069]计算单元1041,用于计算所述终端屏幕上显示的所述界面元素各自在其所在列的所述指定方向上包含所述空白区域的个数N,所述N为自然数;
[0070]移动单元1042,用于将所述终端屏幕上显示的所述界面元素各自向其所在列的所述指定方向同时移动各自对应的N行。
[0071]再进一步地,如图11所示的本发明提供的终端的又一实施例的结构示意图,终端10,还可以包括:判断单元105和第二调整单元106,其中
[0072]判断单元105,用于判断所述终端屏幕上显示的任意一个界面元素的所在行与所述指定侧边之间是否包含所述空白区域,所述所在行平行于所述指定侧边;
[0073]第二调整单元106,用于当判断出包含所述空白区域时,调整所述终端屏幕上显示的界面元素的位置,使得所述任意一个界面元素的所在行与所述指定侧边之间没有所述空白区域。
[0074]再进一步地,本发明提供的第二调整单元106,具体用于:当判断出包含所述空白区域时,将距离所述指定侧边最远的界面元素向距离所述指定侧边最近的空白区域移动填充。
[0075]可理解的是,终端10中各单元的功能可对应参考上述图1至图7中的各方法实施例中的具体实现方式,这里不再赘述。
[0076]本发明实施例,通过获取终端当前的重力在该终端屏幕的第一对称轴以及第二对称轴方向上的重力分量,并将该第一对称轴和第二对称轴上重力分量较大的一个所指向的方向确定为指定方向,同时将指定方向指向的该终端屏幕的侧边确定为指定侧边,最终根据该指定方向和指定侧边调整终端屏幕上显示的界面元素的位置,使得终端屏幕上显示的任意一个界面元素在其所在列的指定方向上没有空白区域,即让终端屏幕上显示的界面元素可以根据当前的重力方向,自动调整其显示位置,方便用户的操作使用,提升了用户体验。
[0077]请参见图12,是本发明提供的终端的又一实施例的结构示意图。其中,如图12所示,终端20可以包括:至少一个处理器201,例如CPU,至少一个总线202,至少一个输入装置203和至少一个输出装置204,存储器205。其中,总线202用于实现这些组件之间的通信连接;输入装置203具体可为终端的触控面板,包括触摸屏和触控屏,用于检测终端触控面板上的操作指令;输出装置204可以包括终端的显示屏(Display),用于输出、显示图像或者数据;存储器205可以是高速RAM显示器,也可以是非不稳定的显示器(non-vo Iati Iememory),例如至少一个磁盘显示器,存储器205可选的还可以是至少一个位于远离前述处理器201的显示装置。如图12所示,作为一种计算机显示介质的存储器205中可以包括操作系统、网络通信单元、用户接口单元以及数据处理程序。
[0078]在图12所示的终端20中,处理器201可以用于运行存储器205中存储的数据处理程序,并执行以下操作:
[0079]获取终端当前的重力在所述终端屏幕的第一对称轴以及第二对称轴方向上的重力分量,其中,所述第一对称轴为所述终端长度方向上的对称轴,所述第二对称轴为所述终端宽度方向上的对称轴;
[0080]根据所述第一对称轴和所述第二对称轴上的重力分量确定指定方向,并将所述指定方向指向的所述终端屏幕的侧边确定为指定侧边,其中,所述指定方向为所述第一对称轴和所述第二对称轴中重力分量中较大的一个所指向的方向;
[0081]调整所述终端屏幕上显示的界面元素的位置,使得所述终端屏幕上显示的任意一个界面元素在其所在列的所述指定方向上没有空白区域,所述所在列垂直于所述指定侧边,所述空白区域为可显示但未显示界面元素的区域。
[0082]具体地,处理器201执行获取终端当前的重力在所述终端屏幕的第一对称轴以及第二对称轴方向上的重力分量之前,还执行:
[0083]通过重力传感器、加速度传感器、陀螺仪传感器或地磁传感器中的至少一种传感器测量所述终端屏幕的第一对称
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1