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

文档序号:9921731阅读:来源:国知局
量中较大的一个所指向的方向。正常情况下,一般用户用手正向握住终端,重力分量较大的方向往往是指向用户操作终端屏幕的正下方,例如,终端一般有上下左右四条侧边,当用户正常握住终端,重力方向在长度方向的第一对称轴上,并且由于是竖着握,一般重力在指向下侧的方向上的分量最大,因此,此时指定方向为终端屏幕的第一对称轴上指向下侧边的方向,而指定侧边则为终端屏幕的下侧边。
[0034]步骤S103:调整所述终端屏幕上显示的界面元素的位置,使得所述终端屏幕上显示的任意一个界面元素在其所在列的所述指定方向上没有空白区域。
[0035]具体地,本发明实施例中的所在列垂直于步骤S102中的指定侧边,空白区域为可显示但未显示界面元素的区域。调整终端屏幕上显示的界面元素的位置,使得终端屏幕上显示的任意一个界面元素在其所在列的指定方向上没有空白区域。例如指定方向为终端的下侧,指定侧边为终端屏幕的下侧边,则检测终端屏幕上显示的任意一个界面元素所在的那一列上,在该界面元素的下方是否有空白区域可以放置界面元素,如果有,则调整该界面元素填补该空白区域,使得终端屏幕上的界面元素有趋于向重力方向掉落的效果,不仅使得用户更方便操作,同时也增加了手机界面元素显示的趣味性和娱乐效果。
[0036]进一步地,调整方式可以按照初始的排列方式,整体往指定方向移动,保持界面元素之间在其所在列的相对顺序不变;也可以是根据界面元素的使用频率、分类或者是用户的喜爱程度等原则进行重新排列,但是最终呈现出来的效果就是在有显示图标的所在列在从指定方向开始,每一个界面元素之间都没有空白区域,即紧紧排列,并且在界面元素与指定侧边之间也没有空白区域。
[0037]本发明实施例,通过获取终端当前的重力在该终端屏幕的第一对称轴以及第二对称轴方向上的重力分量,并将该第一对称轴和第二对称轴上重力分量较大的一个所指向的方向确定为指定方向,同时将指定方向指向的该终端屏幕的侧边确定为指定侧边,最终根据该指定方向和指定侧边调整终端屏幕上显示的界面元素的位置,使得终端屏幕上显示的任意一个界面元素在其所在列的指定方向上没有空白区域,即让终端屏幕上显示的界面元素可以根据当前的重力方向,自动调整其显示位置,使得界面元素更靠近用户手指操作的方向,方便用户的操作使用,提升了用户体验。
[0038]图2是本发明实施例中的另一种终端界面的调整方法的流程示意图,下面将结合附图2从终端单侧对本发明实施例中的另一种终端界面的调整方法进行详细介绍,如图2所示,本发明实施例中的一种终端界面的调整方法可以包括以下步骤S201-步骤S208。
[0039]步骤S201:通过重力传感器、加速度传感器、陀螺仪传感器或地磁传感器中的至少一种传感器测量所述终端屏幕的第一对称轴以及第二对称轴相对于重力方向的角度数据。
[0040]具体地,通过重力传感器、加速度传感器、陀螺仪传感器或地磁传感器中的至少一种传感器测量终端屏幕的第一对称轴以及第二对称轴相对于重力方向的角度数据。可以理解的是还可以通过其它可以测量出终端相对于重力方向上的角度的传感器测量终端的第一对称轴与重力方向上的角度数据,以及第二对称轴与重力方向上的角度数据。
[0041]步骤S202:根据所述角度数据计算所述终端屏幕在所述第一对称轴以及所述第二对称轴方向上的重力分量。
[0042]具体地,根据步骤S201中计算得到的角度数据,计算该终端当前的重力分别在终端第一对称轴和第二对称轴方向上的重力分量。
[0043]步骤S203:获取终端当前的重力在所述终端屏幕的第一对称轴以及第二对称轴方向上的重力分量,其中,所述第一对称轴为所述终端长度方向上的对称轴,所述第二对称轴为所述终端宽度方向上的对称轴。
[0044]具体地,可以对应参考图1实施例中的方法步骤SlOl,在此不再赘述。
[0045]步骤S204:根据所述第一对称轴和所述第二对称轴上的重力分量确定指定方向,并将所述指定方向指向的所述终端屏幕的侧边确定为指定侧边,其中,所述指定方向为所述第一对称轴和所述第二对称轴中重力分量中较大的一个所指向的方向。
[0046]具体地,可以对应参考图1实施例中的方法步骤S102,在此不再赘述。
[0047]可选地,上述实施例中的方法步骤S202至步骤S204还可以通过以下具体方式实现:预先设置多个角度数据范围;分别设置所述多个角度数据范围对应的指定侧边;判定步骤S201中测量出的所述角度数据所属的角度数据范围;根据所述所属的角度数据范围查找并确定对应的指定侧边。
[0048]步骤S205:计算所述终端屏幕上显示的所述界面元素各自在其所在列的所述指定方向上包含所述空白区域的个数N。
[0049]具体地,所述N为自然数,计算终端屏幕上所显示的每一个界面元素在各自所在的列上的指定方向上包含的空白区域个数N,例如,指定侧边为终端的下侧边,图标I的下方有3个空白区域、图标2的下方有I个空白区域等。
[0050]步骤S206:将所述终端屏幕上显示的所述界面元素各自向其所在列的所述指定方向同时移动各自对应的N行。
[0051]具体地,将终端屏幕上显示的每一个界面元素各自向其所在列的指定方向同时移动其各自对应的N行。可选地,也可以是靠近指定侧边的界面元素移动的比远离指定侧边的界面元素移动的快,原则是,只要在界面元素在移向该指定侧边的过程中不被其它界面元素挡住即可。
[0052]步骤S207:判断所述终端屏幕上显示的任意一个界面元素的所在行与所述指定侧边之间是否包含所述空白区域,所述所在行平行于所述指定侧边。
[0053]具体地,由于可能存在某些列的界面元素较少甚至是没有,因此为了整体平衡界面元素的显示位置,在将列方向上的界面元素调整完之后,可以从行方向上对界面元素进行调整,使得终端上显示的界面元素尽可能地向指定侧边靠拢,以便于进一步地方便用户操作。
[0054]步骤S208:当判断出包含所述空白区域时,调整所述终端屏幕上显示的界面元素的位置,使得所述任意一个界面元素的所在行与所述指定侧边之间没有所述空白区域。
[0055]具体地,当判断出包含空白区域时,调整终端屏幕上显示的界面元素的位置,使得任意一个界面元素的所在行与指定侧边之间没有所述空白区域,即尽可能的将显示的界面元素较多的列的界面元素移动至界面元素较少的列中去,使得界面元素整体靠近指定侧边。
[0056]进一步地,具体地调整方法可以是,当判断出包含所述空白区域时,将距离所述指定侧边最远的界面元素向距离所述指定侧边最近的空白区域移动填充。以保证调整完之后,达到任意一个界面元素的所在行与指定侧边之间没有所述空白区域的效果。
[0057]在具体的应用场景中,如图3、图4和图5所示,图3、图4和图5是本发明实施例中界面元素调整方法的一个具体应用场景示意图,图3中,终端的长度方向上的对称轴为第一对称轴,终端宽度方向上的对称轴为第二对称轴。终端当前的重力在第一对称轴方向上的分量为第一对称轴重力分量,在第二对称轴方向上的分量为第二对称轴重力分量。图4中,假设重力分量较大的为第一对称轴重力分量,则将该第一对称轴重力分量对应的方向确定为指定方向,指定方向所指向的侧边则为指定侧边。例如,当用户采用图5中的姿势竖着握住终端时,由于此时重力分量几乎都在该图中的竖直向下方向上,因此竖直向下的方向即为指定方向,终端屏幕的下侧即为指定侧边;终端屏幕上包含多个空白区域,此时,以应用I的图标为例,该应用I的图标所在列在其指定方向的下方有两个空白区域,则需要将该应用I的图标向指定方向即向下方移动两行,以使得该应用I的图标的下方没有空白区域,同理,应用5和应用6也
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1