触屏移动终端菜单按钮的显示方法和装置转让专利

申请号 : CN201210099599.X

文献号 : CN103365548B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王晓鸥万璐张威宇文宏伟

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明公开了一种触屏移动终端菜单按钮的显示方法和装置,属于移动终端技术领域。该方法包括:获取触屏移动终端的屏幕的左右两侧的相对状态;当屏幕的左侧高于右侧或右侧高于左侧时,在屏幕的较高的一侧显示菜单按钮。该装置包括获取模块和显示模块。本发明通过重力感应确定触屏移动终端的屏幕的左右两侧的相对状态,从而可以根据该相对状态判断用户当前操作状态,例如:左手持触屏移动终端、右手持触屏移动终端,进而将菜单按钮设置在用户容易操作的位置,使得用户能够便利地操作菜单按钮,本发明实施例在确定菜单按钮的显示位置时,考虑了用户的操作习惯,更便于用户对菜单按钮的操作,提高了用户体验,更好地实现了用户与触屏移动终端的交互。

权利要求 :

1.一种触屏移动终端菜单按钮的显示方法,其特征在于,所述方法包括:获取触屏移动终端的屏幕的左右两侧的相对状态;

当所述屏幕的左侧高于右侧或右侧高于左侧时,在所述屏幕的较高的一侧显示菜单按钮;

所述获取触屏移动终端的屏幕的左右两侧的相对状态,包括:

通过重力感应,确定所述触屏移动终端的屏幕方向,所述屏幕方向包括横向和竖直;

按照确定的所述屏幕方向,确定所述触屏移动终端的左右两侧的相对状态;

所述方法还包括:

记录预定周期内所述菜单按钮的操作信息,所述操作信息包括用户对所述菜单按钮的操作轨迹、进行操作时所述触屏移动终端的屏幕方向和所述屏幕的左右两侧的相对状态以及所述操作轨迹的类型,所述操作轨迹的类型包括:有效操作轨迹和无效操作轨迹;

根据所述操作信息和当前周期内所述菜单按钮的显示位置,计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置。

2.如权利要求1所述的方法,其特征在于,所述根据所述操作信息和当前周期内所述菜单按钮的显示位置,计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置,包括:根据以下公式分别计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置:Vc=A*Vi+(1-A)Vj,其中,A表示所述周期内,各屏幕方向下的各相对状态对应的所述有效操作轨迹与所述无效操作轨迹的数量比值,Vi表示当前周期内所述菜单按钮的显示位置坐标,Vj表示无效操作轨迹的平均位置坐标。

3.如权利要求1所述的方法,其特征在于,在所述获取触屏移动终端的屏幕的左右两侧的相对状态后,所述方法还包括:当所述屏幕的左侧与右侧等高时,在所述触屏移动终端屏幕的预设位置显示所述菜单按钮。

4.如权利要求1所述的方法,其特征在于,在所述屏幕的较高的一侧显示菜单按钮后,所述方法还包括:当所述菜单按钮被点击时,将与所述菜单按钮相对应的功能选项沿预定路径显示;

当所述菜单按钮被滑动时,将与所述菜单按钮相对应的功能选项沿所述菜单按钮的滑动路径显示。

5.一种触屏移动终端菜单按钮的显示装置,其特征在于,所述装置包括:获取模块,用于获取触屏移动终端的屏幕的左右两侧的相对状态;

显示模块,用于当所述屏幕的左侧高于右侧或右侧高于左侧时,在所述屏幕的较高的一侧显示菜单按钮;

所述获取模块包括:

第一确定单元,用于通过重力感应,确定所述触屏移动终端的屏幕方向,所述屏幕方向包括横向和竖直;

第二确定单元,用于按照确定的所述屏幕方向,确定所述触屏移动终端的左右两侧的相对状态;

所述装置还包括:

记录模块,用于记录预定周期内所述菜单按钮的操作信息,所述操作信息包括用户对所述菜单按钮的操作轨迹、进行操作时所述触屏移动终端的屏幕方向和所述屏幕的左右两侧的相对状态以及所述操作轨迹的类型,所述操作轨迹的类型包括:有效操作轨迹和无效操作轨迹;

计算模块,用于根据所述操作信息和当前周期内所述菜单按钮的显示位置,计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置。

6.如权利要求5所述的装置,其特征在于,所述计算模块用于根据以下公式分别计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置:Vc=A*Vi+(1-A)Vj,其中,A表示所述周期内,各屏幕方向下的各相对状态对应的所述有效操作轨迹与所述无效操作轨迹的数量比值,Vi表示当前周期内所述菜单按钮的显示位置坐标,Vj表示无效操作轨迹的平均位置坐标。

7.如权利要求5所述的装置,其特征在于,所述显示模块还用于,当所述屏幕的左侧与右侧等高时,在所述触屏移动终端屏幕的预设位置显示所述菜单按钮。

8.如权利要求5所述的装置,其特征在于,所述显示模块还用于,当所述菜单按钮被点击时,将与所述菜单按钮相对应的功能选项沿预定路径显示;当所述菜单按钮被滑动时,将与所述菜单按钮相对应的功能选项沿所述菜单按钮的滑动路径显示。

说明书 :

触屏移动终端菜单按钮的显示方法和装置

技术领域

[0001] 本发明涉及移动终端技术领域,特别涉及一种触屏移动终端菜单按钮的显示方法和装置。

背景技术

[0002] 随着通信技术的发展,移动终端已经成为人们生活中的必要组成部分。近年来,触屏移动终端逐渐普及,其可以为用户提供各种应用功能,更好地实现人机交互。
[0003] 触屏移动终端中的各种应用通常包括多个功能选项,由于触屏移动终端屏幕的大小有限,各种功能选项不能全部显示在同一界面上,所以通常将若干个功能选项与同一个菜单按钮相关联,在屏幕上仅显示该菜单按钮,而将与该菜单按钮关联的所有功能选项隐藏。当用户需要使用与该菜单按钮相关的功能时,点击该菜单按钮,与该菜单按钮关联的全部功能选项就会弹出显示在当前屏幕上。例如,当用户在编辑短信时,屏幕上(通常在输入栏附近)会显示一个菜单按钮,点击该菜单按钮后,“图片”、“联系人信息”、“铃声”等功能选项弹出,用户即可进行下一步操作,比如插入图片等。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005] 在现有的触屏移动终端中,由于用户采用不同持握方式持握触屏移动终端时,菜单按钮都在同一位置显示,导致菜单按钮不易被选中,操作不方便,影响了用户体验。

发明内容

[0006] 为了解决现有技术中菜单按钮显示位置固定且不便于操作的问题,本发明实施例提供了一种触屏移动终端菜单按钮的显示方法和装置。所述技术方案如下:
[0007] 一方面,本发明实施例提供了一种触屏移动终端菜单按钮的显示方法,所述方法包括:
[0008] 获取触屏移动终端的屏幕的左右两侧的相对状态;
[0009] 当所述屏幕的左侧高于右侧或右侧高于左侧时,在所述屏幕的较高的一侧显示菜单按钮。
[0010] 优选地,所述获取触屏移动终端的屏幕的左右两侧的相对状态,包括:
[0011] 通过重力感应,确定所述触屏移动终端的屏幕方向,所述屏幕方向包括横向和竖直;
[0012] 按照确定的所述屏幕方向,确定所述触屏移动终端的左右两侧的相对状态。
[0013] 进一步地,所述方法还包括:
[0014] 记录预定周期内所述菜单按钮的操作信息,所述操作信息包括用户对所述菜单按钮的操作轨迹、进行操作时所述触屏移动终端的屏幕方向和所述屏幕的左右两侧的相对状态以及所述操作轨迹的类型,所述操作轨迹的类型包括:有效操作轨迹和无效操作轨迹;
[0015] 根据所述操作信息和当前周期内所述菜单按钮的显示位置,计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置。
[0016] 具体地,所述根据所述操作信息和当前周期内所述菜单按钮的显示位置,计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置,包括:
[0017] 根据以下公式分别计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置:Vc=A*Vi+(1-A)Vj,
[0018] 其中,A表示所述周期内,各屏幕方向下的各相对状态对应的所述有效操作轨迹与所述无效操作轨迹的数量比值,Vi表示当前周期内所述菜单按钮的显示位置坐标,Vj表示无效操作轨迹的平均位置坐标。
[0019] 可选地,在所述通获取触屏移动终端的屏幕的左右两侧的相对状态后,所述方法还包括:当所述屏幕的左侧与右侧等高时,在所述触屏移动终端屏幕的预设位置显示所述菜单按钮。
[0020] 优选地,在所述屏幕的较高的一侧显示菜单按钮后,所述方法还包括:
[0021] 当所述菜单按钮被点击时,将与所述菜单按钮相对应的功能选项沿预定路径显示;
[0022] 当所述菜单按钮被滑动时,将与所述菜单按钮相对应的功能选项沿所述菜单按钮的滑动路径显示。
[0023] 另一方面,本发明实施例还提供了一种触屏移动终端菜单按钮的显示装置,所述装置包括:
[0024] 获取模块,用于获取触屏移动终端的屏幕的左右两侧的相对状态;
[0025] 显示模块,用于当所述屏幕的左侧高于右侧或右侧高于左侧时,在所述屏幕的较高的一侧显示菜单按钮。
[0026] 优选地,参见图5,所述获取模块包括:
[0027] 第一确定单元,用于通过重力感应,确定所述触屏移动终端的屏幕方向,所述屏幕方向包括横向和竖直;
[0028] 第二确定单元,用于按照确定的所述屏幕方向,确定所述触屏移动终端的左右两侧的相对状态。
[0029] 进一步地,所述装置还包括:
[0030] 记录模块,用于记录预定周期内所述菜单按钮的操作信息,所述操作信息包括用户对所述菜单按钮的操作轨迹、进行操作时所述触屏移动终端的屏幕方向和所述屏幕的左右两侧的相对状态以及所述操作轨迹的类型,所述操作轨迹的类型包括:有效操作轨迹和无效操作轨迹;
[0031] 计算模块,用于根据所述操作信息和当前周期内所述菜单按钮的显示位置,计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置。
[0032] 具体地,所述计算模块用于根据以下公式分别计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置:Vc=A*Vi+(1-A)Vj,
[0033] 其中,A表示所述周期内,各屏幕方向下的各相对状态对应的所述有效操作轨迹与所述无效操作轨迹的数量比值,Vi表示当前周期内所述菜单按钮的显示位置坐标,Vj表示无效操作轨迹的平均位置坐标。
[0034] 可选地,所述显示模块还用于,当所述屏幕的左侧与右侧等高时,在所述触屏移动终端屏幕的预设位置显示所述菜单按钮。
[0035] 优选地,所述显示模块还用于,当所述菜单按钮被点击时,将与所述菜单按钮相对应的功能选项沿预定路径显示;当所述菜单按钮被滑动时,将与所述菜单按钮相对应的功能选项沿所述菜单按钮的滑动路径显示。
[0036] 本发明实施例提供的技术方案带来的有益效果是:
[0037] 通过重力感应确定触屏移动终端的屏幕的左右两侧的相对状态,从而可以根据该相对状态判断用户当前操作状态,例如:左手持触屏移动终端、右手持触屏移动终端,进而将菜单按钮设置在用户容易操作的位置,使得用户能够便利地操作菜单按钮,本发明实施例在确定菜单按钮的显示位置时,考虑了用户的操作习惯,更便于用户对菜单按钮的操作,提高了用户体验,更好地实现了用户与触屏移动终端的交互。

附图说明

[0038] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039] 图1是本发明实施例1提供的一种触屏移动终端菜单按钮的显示方法的流程图;
[0040] 图2是本发明实施例2提供的一种触屏移动终端菜单按钮的显示方法的流程图;
[0041] 图3是本发明实施例3提供的一种触屏移动终端菜单按钮的显示装置结构示意图;
[0042] 图4是本发明实施例4提供的一种触屏移动终端菜单按钮的显示装置结构示意图;
[0043] 图5是本发明实施例4提供的获取模块的结构示意图。

具体实施方式

[0044] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0045] 实施例1
[0046] 本发明实施例提供了一种触屏移动终端菜单按钮的显示方法,参见图1,该方法包括:
[0047] 101:获取触屏移动终端的屏幕的左右两侧的相对状态。
[0048] 具体地,可以采用移动终端内部的重力感应装置,比如加速计来确定当前屏幕的相对状态。优选采用三轴加速计。
[0049] 具体地,以移动终端为手机为例,其中内置有三轴加速计,在确定当前屏幕的相对状态时,可以以手机竖直时,屏幕平面左右两侧对应加速计X轴负正,手机平面上下两侧对应Y轴正负,手机平面朝里朝外对应Z轴正负,以这三个轴(或任意两个轴)所构成的角度来计算手机倾斜的角度,从而计算出重力加速度的值,通过三轴上的重力加速度的值判断屏幕的相对状态。
[0050] 102:当屏幕的左侧高于右侧或右侧高于左侧时,在屏幕的较高的一侧显示菜单按钮。
[0051] 具体地,当屏幕的左侧高于右侧时,在当前屏幕的左侧显示菜单按钮;当屏幕的右侧高于左侧时,在当前屏幕的右侧显示菜单按钮。
[0052] 在实际应用中,由于移动终端所处的环境可能不稳定,所以可以设置一个检测时长,例如3秒等,当屏幕的左侧高于右侧的时间达到3秒时,在当前屏幕的左侧显示菜单按钮;反之,当屏幕的右侧高于左侧的时间达到3秒时,在当前屏幕的右侧显示菜单按钮。
[0053] 通常情况下,用户在单手使用手机时,会用小拇指抵住手机的一端以防止手机滑落,因此,右手持机时,左侧会高于右侧,左手持机时,右侧会高于左侧。显然,左手使用手机时,便于操作的区域为屏幕右侧,右手使用手机时,便于操作的区域为屏幕左侧。所以,在本实施例中,当屏幕的左侧高于右侧时,在当前屏幕的左侧显示菜单按钮;当屏幕的右侧高于左侧时,在当前屏幕的右侧显示菜单按钮。
[0054] 本发明实施例通过重力感应确定触屏移动终端的屏幕的左右两侧的相对状态,从而可以根据该相对状态判断用户当前操作状态,例如:左手持触屏移动终端、右手持触屏移动终端,进而将菜单按钮设置在用户容易操作的位置,使得用户能够便利地操作菜单按钮,本发明实施例在确定菜单按钮的显示位置时,考虑了用户的操作习惯,更便于用户对菜单按钮的操作,提高了用户体验,更好地实现了用户与触屏移动终端的交互。
[0055] 实施例2
[0056] 本发明实施例提供了一种触屏移动终端菜单按钮的显示方法,为了便于说明,本实施例以触屏移动终端为智能手机为例,对本实施例提供的方法进行详细说明。参见图2,本发明实施例提供的触屏移动终端菜单按钮的显示方法包括:
[0057] 步骤201:通过重力感应,确定触屏移动终端当前屏幕的屏幕方向,该屏幕方向包括横向和竖直。
[0058] 步骤202:按照确定的屏幕方向,确定触屏移动终端的左右两侧的相对状态。
[0059] 具体地,可以采用触屏移动终端内部的重力感应装置,比如加速计来确定当前屏幕的屏幕方向和屏幕的左右两侧的相对状态。
[0060] 以智能手机为例,其中内置有三轴加速计。当手机竖直时,屏幕平面左右两侧对应加速计X轴负正,手机平面上下两侧对应Y轴正负,手机平面朝里朝外对应Z轴正负,这三个轴所构成的立体空间足以侦测到在智能手机上的各种动作。在实际应用时通常是以这三个轴(或任意两个轴)所构成的角度来计算智能手机倾斜的角度,从而计算出重力加速度的值。手机静止时,不管怎么放置,三轴方向的加速度都不会超过1。取静止时,手机的重力加速度为1,则g的取值范围为-1≤g≤1。当X轴的重力加速度绝对值大于Y轴的重力加速度的绝对值时,如果X轴的重力加速度g>0,则当前屏幕方向为竖直,且左侧高于右侧,如果X轴的重力加速度g<0,则当前屏幕方向为竖直,且右侧高于左侧,如果X轴的重力加速度g=0,则当前屏幕方向为竖直,且左侧与右侧等高;当Y轴的重力加速度绝对值大于X轴的重力加速度的绝对值时,如果Y轴的重力加速度g>0,当前屏幕方向为横向,且左侧高于右侧,如果Y轴的重力加速度g<0,当前屏幕方向为横向,且右侧高于左侧,如果Y轴的重力加速度g=0,则当前屏幕方向为横向,且左侧与右侧等高。
[0061] 在实际应用中,由于移动终端所处的环境可能不稳定,所以可以设置一个检测时长,例如3秒等,当移动终端维持某一相对状态达到3秒,则在该相对状态对应的位置显示菜单按钮。
[0062] 通过上述步骤201-202即可实现获取触屏移动终端的屏幕的左右两侧的相对状态。
[0063] 步骤203:当该屏幕方向下的左侧高于右侧或右侧高于左侧时,在当前该屏幕方向下的屏幕的较高的一侧显示菜单按钮;当屏幕的左侧与右侧等高时,在该屏幕的预设位置显示菜单按钮。
[0064] 具体地,当屏幕的左侧高于右侧时,在当前屏幕的左侧显示菜单按钮;当屏幕的右侧高于左侧时,在当前屏幕的右侧显示菜单按钮。当屏幕的左侧与右侧等高时,在该屏幕的预设位置显示菜单按钮,该预设位置可以为屏幕上的任意位置。优选地,该预设位置为当前屏幕的左侧,因为用户一般多用右手使用手机,所以,当屏幕的左侧与右侧等高时,默认在当前屏幕的左侧显示菜单按钮。
[0065] 在实际应用中,由于移动终端所处的环境可能不稳定,所以可以设置一个检测时长,例如3秒等,当屏幕的左侧高于右侧的时间达到3秒时,在当前屏幕的左侧显示菜单按钮;反之,当屏幕的右侧高于左侧的时间达到3秒时,在当前屏幕的右侧显示菜单按钮。
[0066] 通常情况下,用户在单手使用手机时,会用小拇指抵住手机的一端以防止手机滑落,因此,右手持机时,左侧会高于右侧,左手持机时,右侧会高于左侧。显然,左手使用手机时,便于操作的区域为屏幕右侧,右手使用手机时,便于操作的区域为屏幕左侧。所以,在本实施例中,当屏幕的左侧高于右侧时,在当前屏幕的左侧显示菜单按钮;当屏幕的右侧高于左侧时,在当前屏幕的右侧显示菜单按钮。
[0067] 更具体地,可以按照以下方式显示菜单按钮:取当前屏幕上下左右四条边的中点,连接左右两条边中点的直线为横中线,连接上下两条边中点的直线为纵中线。以当前屏幕横纵中线为界限,将当前屏幕划分为四个区域:左下角区域、右下角区域、左上角区域和右上角区域。当屏幕方向为横向且屏幕的右侧高于左侧时,在当前横向屏幕的右下角区域显示菜单按钮;当屏幕方向为横向且屏幕的左侧高于右侧时,在当前横向屏幕的左下角区域显示菜单按钮;当屏幕方向为竖直且屏幕的右侧高于左侧时,在当前竖直屏幕的右下角区域显示菜单按钮;当屏幕方向为竖直且屏幕的左侧高于右侧时,在当前竖直屏幕的左下角区域显示菜单按钮;当屏幕的左侧与右侧等高时,则在当前屏幕的预定位置显示菜单按钮。
[0068] 步骤204:记录预定周期内菜单按钮的操作信息。
[0069] 该操作信息包括用户对菜单按钮的操作轨迹、进行操作时触屏移动终端的屏幕方向和屏幕的左右两侧的相对状态以及操作轨迹的类型。操作轨迹的类型包括:经过菜单按钮显示位置的有效操作轨迹和不经过菜单按钮显示位置的无效操作轨迹。
[0070] 预设周期,该周期可以为一天,也可以为一周,用户也可以根据喜好设置周期的具体长度。
[0071] 步骤205:根据操作信息和当前周期内菜单按钮的显示位置,计算下一周期,在不同屏幕方向下的各相对状态对应的菜单按钮的显示位置。
[0072] 具体地,根据以下公式分别计算下一周期,在不同屏幕方向下的各相对状态对应的菜单按钮的显示位置:Vc=A*Vi+(1-A)Vj,
[0073] 其中,A表示周期内,各屏幕方向下的各相对状态对应的有效操作轨迹与无效操作轨迹的数量比值,Vi表示当前周期内菜单按钮的显示位置坐标,Vj表示无效操作轨迹的平均位置坐标。
[0074] 其中,计算无效操作轨迹的平均位置坐标Vj时,可以先计算无效操作轨迹起始位置的平均位置,即取所有点的坐标的算术平均值为平均位置的坐标,再计算结束位置的平均位置,则平均轨迹为起始平均位置到结束平均位置的轨迹,取平均轨迹的中点为无效操作的平均位置坐标Vj。
[0075] 具体地,可以在某一周期第一次调用该应用时,计算该周期内不同相对状态对应的显示位置;也可以在上一周期结束时,计算下一周期内不同相对状态对应的显示位置;还可以根据用户指令随时计算下一次的菜单按钮的显示位置,本实施例中,并不对计算显示位置的时间做限定。
[0076] 显然地,第一周期内的显示位置是预先设定的。
[0077] 步骤206:当菜单按钮被点击时,将与菜单按钮相对应的功能选项沿预定路径显示;当菜单按钮被滑动时,将与该菜单按钮相对应的功能选项沿该菜单按钮的滑动路径显示。
[0078] 当菜单按钮被点击时,将与该菜单按钮相对应的所有的功能选项沿预定路径显示,优选地,预定路径可以是半圆形弧线,此形状显示功能选项是为了方便用户对各个功能选项的操作。显然,预定路径也可以是直线或是其它形状或是动画,在此,并不对点击菜单按钮时,功能选项的显示方式作限制,用户可以根据自己的喜好设置。
[0079] 当菜单按钮被滑动时,将与该菜单按钮对应的功能选项沿该菜单按钮的滑动路径显示。优选地,所有的功能选项均匀的显示在该路径上。例如用户以弧线形式滑动菜单按钮,则功能选项呈弧线飞出,并均匀分布在该弧线上显示;如果用户以直线形式滑动菜单按钮,则功能选项呈直线飞出,并均匀分布在该直线上显示。
[0080] 具体地,判断用户是点击还是滑动菜单按钮可以通过click事件来实现。此技术为本领域的技术人员所熟知,在此不再详述。
[0081] 需要说明的是,在本实施例中,通过重力感应同时确定了屏幕方向和屏幕的左右两侧的相对状态,在本发明的另一应用中,也可以仅针对默认的屏幕方向(比如竖直的情况)来判断屏幕左右两侧的相对状态,在这种情况下,不用通过重力感应来确定屏幕方向。
[0082] 本发明实施例通过重力感应确定触屏移动终端的屏幕的左右两侧的相对状态,从而可以根据该相对状态判断用户当前操作状态,例如:左手持触屏移动终端、右手持触屏移动终端,进而将菜单按钮设置在用户容易操作的位置,使得用户能够便利地操作菜单按钮,本发明实施例在确定菜单按钮的显示位置时,考虑了用户的操作习惯,更便于用户对菜单按钮的操作,提高了用户体验,更好地实现了用户与触屏移动终端的交互。并且本发明实施例还根据用户的操作,在每一周期内调整了显示位置,从而使得用户操作起来更加方便,增加了菜单按钮的选中率。根据用户对菜单按钮的操作,设置功能选项的显示路径,避免了在新的页面中打开菜单,不会打断用户当前正在进行的动作,并且便于客户对功能选项的操作,进一步的提高了用户体验,更好的实现了人机交互。
[0083] 实施例3
[0084] 参见图3,本发明实施例提供了一种触屏移动终端菜单按钮的显示装置,适用于实施例1提供的一种触屏移动终端菜单按钮的显示方法,该装置包括:
[0085] 获取模块301,用于获取触屏移动终端的屏幕的左右两侧的相对状态;
[0086] 显示模块302,用于当屏幕的左侧高于右侧或右侧高于左侧时,在当前屏幕的较高的一侧显示菜单按钮。
[0087] 本发明实施例通过重力感应确定触屏移动终端的屏幕的左右两侧的相对状态,从而可以根据该相对状态判断用户当前操作状态,例如:左手持触屏移动终端、右手持触屏移动终端,进而将菜单按钮设置在用户容易操作的位置,使得用户能够便利地操作菜单按钮,本发明实施例在确定菜单按钮的显示位置时,考虑了用户的操作习惯,更便于用户对菜单按钮的操作,提高了用户体验,更好地实现了用户与触屏移动终端的交互。
[0088] 实施例4
[0089] 本发明实施例提供了一种触屏移动终端菜单按钮的显示装置,适用于实施例2提供的一种触屏移动终端菜单按钮的显示方法。参见图4,本实施例提供的触屏移动装置包括:
[0090] 获取模块401,用于获取触屏移动终端的屏幕的左右两侧的相对状态。
[0091] 显示模块402,用于当屏幕的左侧高于右侧或右侧高于左侧时,在当前屏幕的较高的一侧显示菜单按钮。
[0092] 优选地,获取模块401包括:
[0093] 第一确定单元4011,用于通过重力感应,确定触屏移动终端的屏幕方向,屏幕方向包括横向和竖直;
[0094] 第二确定单元4012,用于按照确定的屏幕方向,确定触屏移动终端的左右两侧的相对状态。
[0095] 进一步地,该装置还包括:
[0096] 记录模块403,用于记录预定周期内菜单按钮的操作信息,操作信息包括用户对菜单按钮的操作轨迹、进行操作时触屏移动终端的屏幕方向和屏幕的左右两侧的相对状态以及操作轨迹的类型,操作轨迹的类型包括:有效操作轨迹和无效操作轨迹。
[0097] 计算模块404,用于根据记录模块403记录的操作信息和当前周期内菜单按钮的显示位置,计算下一周期菜单按钮在不同屏幕方向和不同相对状态时的显示位置。
[0098] 具体地,该计算模块404用于根据以下公式分别计算下一周期,在不同屏幕方向和不同相对状态时,菜单按钮的显示位置:Vc=A*Vi+(1-A)Vj,
[0099] 其中,A表示周期内,各屏幕方向和相对状态对应的有效操作轨迹与无效操作轨迹的数量比值,Vi表示当前周期内菜单按钮的显示位置坐标,Vj表示无效操作轨迹的平均位置坐标。
[0100] 其中,计算无效操作轨迹的平均位置坐标Vj时,可以先计算无效操作轨迹起始位置的平均位置,即取所有点的坐标的算术平均值为平均位置的坐标,再计算结束位置的平均位置,则平均轨迹为起始平均位置到结束平均位置的轨迹,取平均轨迹的中点为无效操作的平均位置坐标Vj。
[0101] 具体地,可以在某一周期第一次调用该应用时,计算该周期内不同相对状态对应的显示位置;也可以在上一周期结束时,计算下一周期内不同相对状态对应的显示位置;还可以根据用户指令随时计算下一次的菜单按钮的显示位置,本实施例中,并不对计算显示位置的时间做限定。
[0102] 显然地,第一周期内的显示位置是预先设定的。
[0103] 可选地,显示模块402还用于,当屏幕的左侧与右侧等高时,在触屏移动终端屏幕的预设位置显示菜单按钮。
[0104] 优选地,显示模块402还用于,
[0105] 当菜单按钮被点击时,将与菜单按钮相对应的功能选项沿预定路径显示;
[0106] 当菜单按钮被滑动时,将与该菜单按钮相对应的功能选项沿该菜单按钮的滑动路径显示。
[0107] 本发明实施例通过重力感应确定触屏移动终端的屏幕的左右两侧的相对状态,从而可以根据该相对状态判断用户当前操作状态,例如:左手持触屏移动终端、右手持触屏移动终端,进而将菜单按钮设置在用户容易操作的位置,使得用户能够便利地操作菜单按钮,本发明实施例在确定菜单按钮的显示位置时,考虑了用户的操作习惯,更便于用户对菜单按钮的操作,提高了用户体验,更好地实现了用户与触屏移动终端的交互。并且本发明实施例还根据用户的操作,在每一周期内调整了显示位置,从而使得用户操作起来更加方便,增加了菜单按钮的选中率。根据用户对菜单按钮的操作,设置功能选项的显示路径,避免了在新的页面中打开菜单,不会打断用户当前正在进行的动作,并且便于客户对功能选项的操作,进一步的提高了用户体验,更好的实现了人机交互。
[0108] 需要说明的是:上述实施例提供的装置在显示菜单按钮时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的触屏移动终端菜单按钮的显示装置与触屏移动终端菜单按钮的显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0109] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0110] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0111] 以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。