r>[0166]则在本发明实施例中,步骤103可以包括如下子步骤:
[0167]子步骤S31,计算当前终端的屏幕的长度与标准长度之间的长度差值;
[0168]和/ 或,
[0169]子步骤S32,计算当前终端的屏幕的宽度与标准宽度之间的宽度差值。
[0170]在本发明实施例中,标准屏幕尺可以包括长度差值、宽度差值中的至少一个。
[0171]将标识长度、标准宽度分别记作LcZWci,检测当前终端屏幕的长度、宽度分别记作L/W,则长度差值、宽度差值可以分别记作L’ /胃’,其中,1/ = (Ltl-L),W’ = (Wtl-W)。
[0172]步骤104,根据所述尺寸差值和/或所述偏移量对当前终端的界面进行移动。
[0173]在具体实现中,可以终端的特性(如尺寸差值)、用户的倾斜操作情况(如偏移量)对当前终端的界面进行移动,以满足用户需求。
[0174]在本发明的一种可选实施例中,步骤104可以包括如下子步骤:
[0175]子步骤S41,按照第一目标速度和/或第一目标幅度移动前终端的界面;
[0176]其中,所述第一目标速度和/或所述第一目标幅度,与,所述尺寸差值和/或所述偏移量成正比。
[0177]若标准屏幕尺寸选取为一般用户所能单手控制的合适的尺寸,在当前终端的屏幕尺寸比标准屏幕尺寸大等情况下,界面上可能存在较多的盲区位置,则可以按照尺寸差值、偏移量计算合适的第一目标速度、第一目标幅度,以移动当前终端的界面。
[0178]其中,第一目标速度可以为移动界面的速度,第一目标幅度可以为移动界面的幅度。
[0179]界面移动的第一目标速度、第一目标幅度与终端的偏移量、尺寸差值成正比,即,终端移动的偏移量越大,屏幕差值越大,则界面移动的第一目标速度越大、第一目标幅度越大。
[0180]在本发明的一种可选实施例中,所述第一目标速度可以包括第一目标垂直速度和/或第一目标水平速度,所述第一目标幅度可以包括第一目标垂直幅度和/或第一目标水平幅度;
[0181]其中,第一目标垂直速度可以为在垂直方向移动界面的速度,第一目标水平速度可以为在水平方向移动界面的速度;第一目标垂直幅度可以为在垂直方向移动界面的幅度,第一目标水平幅度可以为在水平方向移动界面的幅度。
[0182]则在本发明实施例中,子步骤S41可以包括如下子步骤:
[0183]子步骤S411,按照所述第一目标水平速度和/或所述第一目标水平幅度在水平方向上移动当前终端的界面;所述第一目标水平速度和/或所述第一目标水平幅度,与,所述宽度差值和/或所述水平偏移量成正比;
[0184]和/ 或,
[0185]子步骤S412,按照所述第一目标垂直速度和/或第一目长度标幅度在垂直方向上移动当前终端的界面;所述第一目标垂直速度和/或所述第一目标垂直幅度,与,所述长度差值和/或所述垂直偏移量成正比。
[0186]在本发明实施例中,可以将水平方向(如X轴)的水平偏移量(Xq-X1)与终端的屏幕的宽度差值W’相关联,将垂直方向(如Y轴)的垂直偏移量(YcrY1)与终端屏幕的长度差值L’相关联,进行界面的移动。
[0187]需要说明的是,由于偏移量具有方向属性,因此,第一目标速度、第一目标幅度也可以具有方向属性,可以指示移动的方向。
[0188]以图2所示右手单手操作终端为例,屏幕的上端和左侧的位置处于盲区范围,用户较难操作该盲区范围。此时,用户为了能都点击到屏幕盲区上的内容,会很自然的将右手拇指向左侧延伸并倾斜是终端,与此同时终端会以水平方向向右倾斜(此时终端的右侧偏低,左侧偏高),或者,垂直方向向下倾斜(此时终端的上部偏高,下部偏低)。应用本发明实施例,界面可以水平向右移动、垂直向下移动,以让盲区范围内的信息移动到用户可以单手操作的位置。
[0189]在本发明的一种可选实施例中,步骤104可以包括如下子步骤:
[0190]子步骤S42,按照预设的第二目标速度和/或预设的第二目标幅度移动前终端的界面。
[0191]若标准屏幕尺寸选取为一般用户所能单手控制的合适的尺寸,在当前终端的屏幕尺寸比标准屏幕尺寸小等情况下,界面上可能存在较少的盲区位置,则可以以预设的第二目标速度、第二目标幅度移动前终端的界面。
[0192]其中,第二目标速度可以为移动界面的速度,第二目标幅度可以为移动界面的幅度。
[0193]在本发明的一种可选实施例中,所述第二目标速度可以包括第二目标垂直速度和/或第二目标水平速度,所述第二目标幅度可以包括第二目标垂直幅度和/或第二目标水平幅度;
[0194]其中,第二目标垂直速度可以为在垂直方向移动界面的速度,第二目标水平速度可以为在水平方向移动界面的速度;第二目标垂直幅度可以为在垂直方向移动界面的幅度,第二目标水平幅度可以为在水平方向移动界面的幅度。
[0195]则在本发明实施例中,子步骤S42可以包括如下子步骤:
[0196]子步骤S421,按照预设的第二目标水平速度和/或预设的第二目标水平幅度在水平方向上移动当前终端的界面;
[0197]和/ 或,
[0198]子步骤S422,按照预设的第二目标垂直速度和/或预设的第二目长度标幅度在垂直方向上移动当前终端的界面。
[0199]在本发明实施例中,若当前终端的屏幕尺寸小于标准屏幕尺寸时,可以设置一个初始的偏移量,也就是说,终端发生倾斜时,在水平移动有一个初始的水平偏移量X’和垂直偏移量Y’,这个水平偏移量X’和垂直偏移量Y’对应的移动速度和移动幅度可以是固定的,且可以是最小的。
[0200]在终端倾斜时,可以按照该移动速度(第二目标垂直速度和/或第二目标水平速度)、移动幅度(第二目标垂直幅度和/或第二目标水平幅度)移动界面。
[0201]在本发明的一种可选实施例中,步骤104可以包括如下子步骤:
[0202]子步骤S43,将当前终端界面中的空白位置写入移出屏幕的信息;所述空白位置为移动之前的信息所在的位置。
[0203]界面中的信息进行平面移动,由于在终端中界面中的信息一般会占满整个屏幕,因此,信息开始移动之后,会偏离原有的位置,有一部信息移动后会在原位置出现空白,有一部信息会移出屏幕,用户不可见。
[0204]在本发明实施例中,信息移动之后出现的空白位置可以由移动出屏幕的信息补全,可以补全屏幕。故此时,界面的信息循环滚动,用户可以增加终端倾斜的重力加速度或增加倾斜的角度,则界面内的信息可以以循环滚动的方式做平面移动。
[0205]当然,信息移动之后出现的空白位置也可以保持空白状态,本发明实施例对此不加以限制。
[0206]本发明实施例在终端倾斜时,按照水平位置的偏移量以及与标准屏幕尺寸的尺寸差值,对当前终端的界面进行移动,将界面的信息移动到更加靠近的位置,以方便用户在单手等情况下进行操作,减少了误操作的几率,避免采用另一只手辅助操作,提高了操作的简便性,提高了操作效率。
[0207]在本发明的一种可选实施例中,所述方法还可以包括如下步骤:
[0208]步骤105,当检测到指定的操作事件时,将当前终端的界面恢复移动之前的位置。
[0209]在本发明实施例中,用户可以通过触发指定的操作事件,将当前终端的界面恢复移动之前的位置。
[0210]在具体实现中,所述指定的操作事件可以包括屏幕点击事件,即界面信息移动后,用户完成操作(如点击),之前偏移的界面再次恢复到正常的位置,即点击后内容复位。
[0211]当然,该指定的操作事件也可以为其他操作事件,如指定控件的触发事件等等,本发明实施例对此不加以限制。
[0212]对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0213]参照图4,示出了根据本发明一个实施例的一种界面处理装置实施例的结构框图,具体可以包括如下模块:
[0214]检测模块401,适于检测当前终端在倾斜时,在水平位置的偏移量;
[0215]读取模块402,适于读取当前终端的屏幕尺寸
[0216]计算模块403,适于计算所述屏幕尺寸与预设的标准屏幕尺寸之间的尺寸差值;以及
[0217]移动模块404,适于根据所述尺寸差值和/或所述偏移量对当前终端的界面进行移动。
[0218]在本发明的一种可选实施例中,所述检测模块401还可以适于:
[0219]检测当前终端针对水平位置的初始相对位置;
[0220]检测当前终端在倾斜时针对水平位置的目标相对位置;以及
[0221]计算所述初始相对位置与所述目标相对位置之间的差值,获得偏移量。
[0222]在本发明的一种可选实施例中,
[0223]所述初始相对位置可以包括初始水平坐标和/或初始垂直坐标;
[0224]所述目标相对位置可以包括目标水平坐标和/或目标垂直坐标;
[0225]所述偏移量可以包括水平偏移量和/或垂直偏移量;
[0226]所述检测模块401还可以适于:
[0227]计算所述初始水平坐标与所述目标水平坐标之间的差值,获得水平偏移量;以及
[0228]和/ 或,
[0229]计算所述初始垂直坐标与所述目标垂直坐标之间的差值,获得垂直偏移量。
[0230]在本发明的一种可选实施例中,所述检测模块401还可以适于:
[0231]判断所述偏移量是否有效;以及
[0232]若是,则获取所述偏移方向的偏移量。
[0233]在本发明的一种可选实施例中,所述检测模块401还可以适于:
[0234]在预设时间段内发生至少两次相同方向的倾斜时,判断所述偏移量有效;
[0235]和/ 或
[0236]所述当前终端的倾斜时间超过预定时间时,判断所述偏移量有效。
[0237]在本发明的一种可选实施例中,所述读取模块402还可以适于:
[0238]读取当前终端的屏幕的长度和/或宽度。
[0239]在本发明的一种可选实施例中,所述标准屏幕尺寸罗包括标准长度和/或标准宽度;所述计算模块403还可以适于:
[0240]计算当前终端的屏幕的长度与标准长度之间的