CN103365548B - 触屏移动终端菜单按钮的显示方法和装置 - Google Patents
触屏移动终端菜单按钮的显示方法和装置 Download PDFInfo
- Publication number
- CN103365548B CN103365548B CN201210099599.XA CN201210099599A CN103365548B CN 103365548 B CN103365548 B CN 103365548B CN 201210099599 A CN201210099599 A CN 201210099599A CN 103365548 B CN103365548 B CN 103365548B
- Authority
- CN
- China
- Prior art keywords
- menu button
- screen
- mobile terminal
- touch screen
- relative status
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
- G06F1/1694—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/12—Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种触屏移动终端菜单按钮的显示方法和装置,属于移动终端技术领域。该方法包括:获取触屏移动终端的屏幕的左右两侧的相对状态;当屏幕的左侧高于右侧或右侧高于左侧时,在屏幕的较高的一侧显示菜单按钮。该装置包括获取模块和显示模块。本发明通过重力感应确定触屏移动终端的屏幕的左右两侧的相对状态,从而可以根据该相对状态判断用户当前操作状态,例如:左手持触屏移动终端、右手持触屏移动终端,进而将菜单按钮设置在用户容易操作的位置,使得用户能够便利地操作菜单按钮,本发明实施例在确定菜单按钮的显示位置时,考虑了用户的操作习惯,更便于用户对菜单按钮的操作,提高了用户体验,更好地实现了用户与触屏移动终端的交互。
Description
技术领域
本发明涉及移动终端技术领域,特别涉及一种触屏移动终端菜单按钮的显示方法和装置。
背景技术
随着通信技术的发展,移动终端已经成为人们生活中的必要组成部分。近年来,触屏移动终端逐渐普及,其可以为用户提供各种应用功能,更好地实现人机交互。
触屏移动终端中的各种应用通常包括多个功能选项,由于触屏移动终端屏幕的大小有限,各种功能选项不能全部显示在同一界面上,所以通常将若干个功能选项与同一个菜单按钮相关联,在屏幕上仅显示该菜单按钮,而将与该菜单按钮关联的所有功能选项隐藏。当用户需要使用与该菜单按钮相关的功能时,点击该菜单按钮,与该菜单按钮关联的全部功能选项就会弹出显示在当前屏幕上。例如,当用户在编辑短信时,屏幕上(通常在输入栏附近)会显示一个菜单按钮,点击该菜单按钮后,“图片”、“联系人信息”、“铃声”等功能选项弹出,用户即可进行下一步操作,比如插入图片等。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
在现有的触屏移动终端中,由于用户采用不同持握方式持握触屏移动终端时,菜单按钮都在同一位置显示,导致菜单按钮不易被选中,操作不方便,影响了用户体验。
发明内容
为了解决现有技术中菜单按钮显示位置固定且不便于操作的问题,本发明实施例提供了一种触屏移动终端菜单按钮的显示方法和装置。所述技术方案如下:
一方面,本发明实施例提供了一种触屏移动终端菜单按钮的显示方法,所述方法包括:
获取触屏移动终端的屏幕的左右两侧的相对状态;
当所述屏幕的左侧高于右侧或右侧高于左侧时,在所述屏幕的较高的一侧显示菜单按钮。
优选地,所述获取触屏移动终端的屏幕的左右两侧的相对状态,包括:
通过重力感应,确定所述触屏移动终端的屏幕方向,所述屏幕方向包括横向和竖直;
按照确定的所述屏幕方向,确定所述触屏移动终端的左右两侧的相对状态。
进一步地,所述方法还包括:
记录预定周期内所述菜单按钮的操作信息,所述操作信息包括用户对所述菜单按钮的操作轨迹、进行操作时所述触屏移动终端的屏幕方向和所述屏幕的左右两侧的相对状态以及所述操作轨迹的类型,所述操作轨迹的类型包括:有效操作轨迹和无效操作轨迹;
根据所述操作信息和当前周期内所述菜单按钮的显示位置,计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置。
具体地,所述根据所述操作信息和当前周期内所述菜单按钮的显示位置,计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置,包括:
根据以下公式分别计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置:Vc=A*Vi+(1-A)Vj,
其中,A表示所述周期内,各屏幕方向下的各相对状态对应的所述有效操作轨迹与所述无效操作轨迹的数量比值,Vi表示当前周期内所述菜单按钮的显示位置坐标,Vj表示无效操作轨迹的平均位置坐标。
可选地,在所述通获取触屏移动终端的屏幕的左右两侧的相对状态后,所述方法还包括:当所述屏幕的左侧与右侧等高时,在所述触屏移动终端屏幕的预设位置显示所述菜单按钮。
优选地,在所述屏幕的较高的一侧显示菜单按钮后,所述方法还包括:
当所述菜单按钮被点击时,将与所述菜单按钮相对应的功能选项沿预定路径显示;
当所述菜单按钮被滑动时,将与所述菜单按钮相对应的功能选项沿所述菜单按钮的滑动路径显示。
另一方面,本发明实施例还提供了一种触屏移动终端菜单按钮的显示装置,所述装置包括:
获取模块,用于获取触屏移动终端的屏幕的左右两侧的相对状态;
显示模块,用于当所述屏幕的左侧高于右侧或右侧高于左侧时,在所述屏幕的较高的一侧显示菜单按钮。
优选地,参见图5,所述获取模块包括:
第一确定单元,用于通过重力感应,确定所述触屏移动终端的屏幕方向,所述屏幕方向包括横向和竖直;
第二确定单元,用于按照确定的所述屏幕方向,确定所述触屏移动终端的左右两侧的相对状态。
进一步地,所述装置还包括:
记录模块,用于记录预定周期内所述菜单按钮的操作信息,所述操作信息包括用户对所述菜单按钮的操作轨迹、进行操作时所述触屏移动终端的屏幕方向和所述屏幕的左右两侧的相对状态以及所述操作轨迹的类型,所述操作轨迹的类型包括:有效操作轨迹和无效操作轨迹;
计算模块,用于根据所述操作信息和当前周期内所述菜单按钮的显示位置,计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置。
具体地,所述计算模块用于根据以下公式分别计算下一周期,在不同屏幕方向下的各相对状态对应的所述菜单按钮的显示位置:Vc=A*Vi+(1-A)Vj,
其中,A表示所述周期内,各屏幕方向下的各相对状态对应的所述有效操作轨迹与所述无效操作轨迹的数量比值,Vi表示当前周期内所述菜单按钮的显示位置坐标,Vj表示无效操作轨迹的平均位置坐标。
可选地,所述显示模块还用于,当所述屏幕的左侧与右侧等高时,在所述触屏移动终端屏幕的预设位置显示所述菜单按钮。
优选地,所述显示模块还用于,当所述菜单按钮被点击时,将与所述菜单按钮相对应的功能选项沿预定路径显示;当所述菜单按钮被滑动时,将与所述菜单按钮相对应的功能选项沿所述菜单按钮的滑动路径显示。
本发明实施例提供的技术方案带来的有益效果是:
通过重力感应确定触屏移动终端的屏幕的左右两侧的相对状态,从而可以根据该相对状态判断用户当前操作状态,例如:左手持触屏移动终端、右手持触屏移动终端,进而将菜单按钮设置在用户容易操作的位置,使得用户能够便利地操作菜单按钮,本发明实施例在确定菜单按钮的显示位置时,考虑了用户的操作习惯,更便于用户对菜单按钮的操作,提高了用户体验,更好地实现了用户与触屏移动终端的交互。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1提供的一种触屏移动终端菜单按钮的显示方法的流程图;
图2是本发明实施例2提供的一种触屏移动终端菜单按钮的显示方法的流程图;
图3是本发明实施例3提供的一种触屏移动终端菜单按钮的显示装置结构示意图;
图4是本发明实施例4提供的一种触屏移动终端菜单按钮的显示装置结构示意图;
图5是本发明实施例4提供的获取模块的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
本发明实施例提供了一种触屏移动终端菜单按钮的显示方法,参见图1,该方法包括:
101:获取触屏移动终端的屏幕的左右两侧的相对状态。
具体地,可以采用移动终端内部的重力感应装置,比如加速计来确定当前屏幕的相对状态。优选采用三轴加速计。
具体地,以移动终端为手机为例,其中内置有三轴加速计,在确定当前屏幕的相对状态时,可以以手机竖直时,屏幕平面左右两侧对应加速计X轴负正,手机平面上下两侧对应Y轴正负,手机平面朝里朝外对应Z轴正负,以这三个轴(或任意两个轴)所构成的角度来计算手机倾斜的角度,从而计算出重力加速度的值,通过三轴上的重力加速度的值判断屏幕的相对状态。
102:当屏幕的左侧高于右侧或右侧高于左侧时,在屏幕的较高的一侧显示菜单按钮。
具体地,当屏幕的左侧高于右侧时,在当前屏幕的左侧显示菜单按钮;当屏幕的右侧高于左侧时,在当前屏幕的右侧显示菜单按钮。
在实际应用中,由于移动终端所处的环境可能不稳定,所以可以设置一个检测时长,例如3秒等,当屏幕的左侧高于右侧的时间达到3秒时,在当前屏幕的左侧显示菜单按钮;反之,当屏幕的右侧高于左侧的时间达到3秒时,在当前屏幕的右侧显示菜单按钮。
通常情况下,用户在单手使用手机时,会用小拇指抵住手机的一端以防止手机滑落,因此,右手持机时,左侧会高于右侧,左手持机时,右侧会高于左侧。显然,左手使用手机时,便于操作的区域为屏幕右侧,右手使用手机时,便于操作的区域为屏幕左侧。所以,在本实施例中,当屏幕的左侧高于右侧时,在当前屏幕的左侧显示菜单按钮;当屏幕的右侧高于左侧时,在当前屏幕的右侧显示菜单按钮。
本发明实施例通过重力感应确定触屏移动终端的屏幕的左右两侧的相对状态,从而可以根据该相对状态判断用户当前操作状态,例如:左手持触屏移动终端、右手持触屏移动终端,进而将菜单按钮设置在用户容易操作的位置,使得用户能够便利地操作菜单按钮,本发明实施例在确定菜单按钮的显示位置时,考虑了用户的操作习惯,更便于用户对菜单按钮的操作,提高了用户体验,更好地实现了用户与触屏移动终端的交互。
实施例2
本发明实施例提供了一种触屏移动终端菜单按钮的显示方法,为了便于说明,本实施例以触屏移动终端为智能手机为例,对本实施例提供的方法进行详细说明。参见图2,本发明实施例提供的触屏移动终端菜单按钮的显示方法包括:
步骤201:通过重力感应,确定触屏移动终端当前屏幕的屏幕方向,该屏幕方向包括横向和竖直。
步骤202:按照确定的屏幕方向,确定触屏移动终端的左右两侧的相对状态。
具体地,可以采用触屏移动终端内部的重力感应装置,比如加速计来确定当前屏幕的屏幕方向和屏幕的左右两侧的相对状态。
以智能手机为例,其中内置有三轴加速计。当手机竖直时,屏幕平面左右两侧对应加速计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,则当前屏幕方向为横向,且左侧与右侧等高。
在实际应用中,由于移动终端所处的环境可能不稳定,所以可以设置一个检测时长,例如3秒等,当移动终端维持某一相对状态达到3秒,则在该相对状态对应的位置显示菜单按钮。
通过上述步骤201-202即可实现获取触屏移动终端的屏幕的左右两侧的相对状态。
步骤203:当该屏幕方向下的左侧高于右侧或右侧高于左侧时,在当前该屏幕方向下的屏幕的较高的一侧显示菜单按钮;当屏幕的左侧与右侧等高时,在该屏幕的预设位置显示菜单按钮。
具体地,当屏幕的左侧高于右侧时,在当前屏幕的左侧显示菜单按钮;当屏幕的右侧高于左侧时,在当前屏幕的右侧显示菜单按钮。当屏幕的左侧与右侧等高时,在该屏幕的预设位置显示菜单按钮,该预设位置可以为屏幕上的任意位置。优选地,该预设位置为当前屏幕的左侧,因为用户一般多用右手使用手机,所以,当屏幕的左侧与右侧等高时,默认在当前屏幕的左侧显示菜单按钮。
在实际应用中,由于移动终端所处的环境可能不稳定,所以可以设置一个检测时长,例如3秒等,当屏幕的左侧高于右侧的时间达到3秒时,在当前屏幕的左侧显示菜单按钮;反之,当屏幕的右侧高于左侧的时间达到3秒时,在当前屏幕的右侧显示菜单按钮。
通常情况下,用户在单手使用手机时,会用小拇指抵住手机的一端以防止手机滑落,因此,右手持机时,左侧会高于右侧,左手持机时,右侧会高于左侧。显然,左手使用手机时,便于操作的区域为屏幕右侧,右手使用手机时,便于操作的区域为屏幕左侧。所以,在本实施例中,当屏幕的左侧高于右侧时,在当前屏幕的左侧显示菜单按钮;当屏幕的右侧高于左侧时,在当前屏幕的右侧显示菜单按钮。
更具体地,可以按照以下方式显示菜单按钮:取当前屏幕上下左右四条边的中点,连接左右两条边中点的直线为横中线,连接上下两条边中点的直线为纵中线。以当前屏幕横纵中线为界限,将当前屏幕划分为四个区域:左下角区域、右下角区域、左上角区域和右上角区域。当屏幕方向为横向且屏幕的右侧高于左侧时,在当前横向屏幕的右下角区域显示菜单按钮;当屏幕方向为横向且屏幕的左侧高于右侧时,在当前横向屏幕的左下角区域显示菜单按钮;当屏幕方向为竖直且屏幕的右侧高于左侧时,在当前竖直屏幕的右下角区域显示菜单按钮;当屏幕方向为竖直且屏幕的左侧高于右侧时,在当前竖直屏幕的左下角区域显示菜单按钮;当屏幕的左侧与右侧等高时,则在当前屏幕的预定位置显示菜单按钮。
步骤204:记录预定周期内菜单按钮的操作信息。
该操作信息包括用户对菜单按钮的操作轨迹、进行操作时触屏移动终端的屏幕方向和屏幕的左右两侧的相对状态以及操作轨迹的类型。操作轨迹的类型包括:经过菜单按钮显示位置的有效操作轨迹和不经过菜单按钮显示位置的无效操作轨迹。
预设周期,该周期可以为一天,也可以为一周,用户也可以根据喜好设置周期的具体长度。
步骤205:根据操作信息和当前周期内菜单按钮的显示位置,计算下一周期,在不同屏幕方向下的各相对状态对应的菜单按钮的显示位置。
具体地,根据以下公式分别计算下一周期,在不同屏幕方向下的各相对状态对应的菜单按钮的显示位置:Vc=A*Vi+(1-A)Vj,
其中,A表示周期内,各屏幕方向下的各相对状态对应的有效操作轨迹与无效操作轨迹的数量比值,Vi表示当前周期内菜单按钮的显示位置坐标,Vj表示无效操作轨迹的平均位置坐标。
其中,计算无效操作轨迹的平均位置坐标Vj时,可以先计算无效操作轨迹起始位置的平均位置,即取所有点的坐标的算术平均值为平均位置的坐标,再计算结束位置的平均位置,则平均轨迹为起始平均位置到结束平均位置的轨迹,取平均轨迹的中点为无效操作的平均位置坐标Vj。
具体地,可以在某一周期第一次调用该应用时,计算该周期内不同相对状态对应的显示位置;也可以在上一周期结束时,计算下一周期内不同相对状态对应的显示位置;还可以根据用户指令随时计算下一次的菜单按钮的显示位置,本实施例中,并不对计算显示位置的时间做限定。
显然地,第一周期内的显示位置是预先设定的。
步骤206:当菜单按钮被点击时,将与菜单按钮相对应的功能选项沿预定路径显示;当菜单按钮被滑动时,将与该菜单按钮相对应的功能选项沿该菜单按钮的滑动路径显示。
当菜单按钮被点击时,将与该菜单按钮相对应的所有的功能选项沿预定路径显示,优选地,预定路径可以是半圆形弧线,此形状显示功能选项是为了方便用户对各个功能选项的操作。显然,预定路径也可以是直线或是其它形状或是动画,在此,并不对点击菜单按钮时,功能选项的显示方式作限制,用户可以根据自己的喜好设置。
当菜单按钮被滑动时,将与该菜单按钮对应的功能选项沿该菜单按钮的滑动路径显示。优选地,所有的功能选项均匀的显示在该路径上。例如用户以弧线形式滑动菜单按钮,则功能选项呈弧线飞出,并均匀分布在该弧线上显示;如果用户以直线形式滑动菜单按钮,则功能选项呈直线飞出,并均匀分布在该直线上显示。
具体地,判断用户是点击还是滑动菜单按钮可以通过click事件来实现。此技术为本领域的技术人员所熟知,在此不再详述。
需要说明的是,在本实施例中,通过重力感应同时确定了屏幕方向和屏幕的左右两侧的相对状态,在本发明的另一应用中,也可以仅针对默认的屏幕方向(比如竖直的情况)来判断屏幕左右两侧的相对状态,在这种情况下,不用通过重力感应来确定屏幕方向。
本发明实施例通过重力感应确定触屏移动终端的屏幕的左右两侧的相对状态,从而可以根据该相对状态判断用户当前操作状态,例如:左手持触屏移动终端、右手持触屏移动终端,进而将菜单按钮设置在用户容易操作的位置,使得用户能够便利地操作菜单按钮,本发明实施例在确定菜单按钮的显示位置时,考虑了用户的操作习惯,更便于用户对菜单按钮的操作,提高了用户体验,更好地实现了用户与触屏移动终端的交互。并且本发明实施例还根据用户的操作,在每一周期内调整了显示位置,从而使得用户操作起来更加方便,增加了菜单按钮的选中率。根据用户对菜单按钮的操作,设置功能选项的显示路径,避免了在新的页面中打开菜单,不会打断用户当前正在进行的动作,并且便于客户对功能选项的操作,进一步的提高了用户体验,更好的实现了人机交互。
实施例3
参见图3,本发明实施例提供了一种触屏移动终端菜单按钮的显示装置,适用于实施例1提供的一种触屏移动终端菜单按钮的显示方法,该装置包括:
获取模块301,用于获取触屏移动终端的屏幕的左右两侧的相对状态;
显示模块302,用于当屏幕的左侧高于右侧或右侧高于左侧时,在当前屏幕的较高的一侧显示菜单按钮。
本发明实施例通过重力感应确定触屏移动终端的屏幕的左右两侧的相对状态,从而可以根据该相对状态判断用户当前操作状态,例如:左手持触屏移动终端、右手持触屏移动终端,进而将菜单按钮设置在用户容易操作的位置,使得用户能够便利地操作菜单按钮,本发明实施例在确定菜单按钮的显示位置时,考虑了用户的操作习惯,更便于用户对菜单按钮的操作,提高了用户体验,更好地实现了用户与触屏移动终端的交互。
实施例4
本发明实施例提供了一种触屏移动终端菜单按钮的显示装置,适用于实施例2提供的一种触屏移动终端菜单按钮的显示方法。参见图4,本实施例提供的触屏移动装置包括:
获取模块401,用于获取触屏移动终端的屏幕的左右两侧的相对状态。
显示模块402,用于当屏幕的左侧高于右侧或右侧高于左侧时,在当前屏幕的较高的一侧显示菜单按钮。
优选地,获取模块401包括:
第一确定单元4011,用于通过重力感应,确定触屏移动终端的屏幕方向,屏幕方向包括横向和竖直;
第二确定单元4012,用于按照确定的屏幕方向,确定触屏移动终端的左右两侧的相对状态。
进一步地,该装置还包括:
记录模块403,用于记录预定周期内菜单按钮的操作信息,操作信息包括用户对菜单按钮的操作轨迹、进行操作时触屏移动终端的屏幕方向和屏幕的左右两侧的相对状态以及操作轨迹的类型,操作轨迹的类型包括:有效操作轨迹和无效操作轨迹。
计算模块404,用于根据记录模块403记录的操作信息和当前周期内菜单按钮的显示位置,计算下一周期菜单按钮在不同屏幕方向和不同相对状态时的显示位置。
具体地,该计算模块404用于根据以下公式分别计算下一周期,在不同屏幕方向和不同相对状态时,菜单按钮的显示位置:Vc=A*Vi+(1-A)Vj,
其中,A表示周期内,各屏幕方向和相对状态对应的有效操作轨迹与无效操作轨迹的数量比值,Vi表示当前周期内菜单按钮的显示位置坐标,Vj表示无效操作轨迹的平均位置坐标。
其中,计算无效操作轨迹的平均位置坐标Vj时,可以先计算无效操作轨迹起始位置的平均位置,即取所有点的坐标的算术平均值为平均位置的坐标,再计算结束位置的平均位置,则平均轨迹为起始平均位置到结束平均位置的轨迹,取平均轨迹的中点为无效操作的平均位置坐标Vj。
具体地,可以在某一周期第一次调用该应用时,计算该周期内不同相对状态对应的显示位置;也可以在上一周期结束时,计算下一周期内不同相对状态对应的显示位置;还可以根据用户指令随时计算下一次的菜单按钮的显示位置,本实施例中,并不对计算显示位置的时间做限定。
显然地,第一周期内的显示位置是预先设定的。
可选地,显示模块402还用于,当屏幕的左侧与右侧等高时,在触屏移动终端屏幕的预设位置显示菜单按钮。
优选地,显示模块402还用于,
当菜单按钮被点击时,将与菜单按钮相对应的功能选项沿预定路径显示;
当菜单按钮被滑动时,将与该菜单按钮相对应的功能选项沿该菜单按钮的滑动路径显示。
本发明实施例通过重力感应确定触屏移动终端的屏幕的左右两侧的相对状态,从而可以根据该相对状态判断用户当前操作状态,例如:左手持触屏移动终端、右手持触屏移动终端,进而将菜单按钮设置在用户容易操作的位置,使得用户能够便利地操作菜单按钮,本发明实施例在确定菜单按钮的显示位置时,考虑了用户的操作习惯,更便于用户对菜单按钮的操作,提高了用户体验,更好地实现了用户与触屏移动终端的交互。并且本发明实施例还根据用户的操作,在每一周期内调整了显示位置,从而使得用户操作起来更加方便,增加了菜单按钮的选中率。根据用户对菜单按钮的操作,设置功能选项的显示路径,避免了在新的页面中打开菜单,不会打断用户当前正在进行的动作,并且便于客户对功能选项的操作,进一步的提高了用户体验,更好的实现了人机交互。
需要说明的是:上述实施例提供的装置在显示菜单按钮时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的触屏移动终端菜单按钮的显示装置与触屏移动终端菜单按钮的显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
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所述的装置,其特征在于,所述显示模块还用于,当所述菜单按钮被点击时,将与所述菜单按钮相对应的功能选项沿预定路径显示;当所述菜单按钮被滑动时,将与所述菜单按钮相对应的功能选项沿所述菜单按钮的滑动路径显示。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210099599.XA CN103365548B (zh) | 2012-04-06 | 2012-04-06 | 触屏移动终端菜单按钮的显示方法和装置 |
PCT/CN2012/087776 WO2013149490A1 (zh) | 2012-04-06 | 2012-12-28 | 触屏移动终端菜单按钮的显示方法和装置 |
US14/349,065 US9552139B2 (en) | 2012-04-06 | 2012-12-28 | Display method and device for menu key of touchscreen mobile terminal |
US15/382,291 US10521080B2 (en) | 2012-04-06 | 2016-12-16 | Display method and device for menu key of touchscreen mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210099599.XA CN103365548B (zh) | 2012-04-06 | 2012-04-06 | 触屏移动终端菜单按钮的显示方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103365548A CN103365548A (zh) | 2013-10-23 |
CN103365548B true CN103365548B (zh) | 2016-01-06 |
Family
ID=49299962
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210099599.XA Active CN103365548B (zh) | 2012-04-06 | 2012-04-06 | 触屏移动终端菜单按钮的显示方法和装置 |
Country Status (3)
Country | Link |
---|---|
US (2) | US9552139B2 (zh) |
CN (1) | CN103365548B (zh) |
WO (1) | WO2013149490A1 (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2529703A (en) * | 2014-08-29 | 2016-03-02 | Vodafone Ip Licensing Ltd | Mobile telecommunications terminal and method of operation thereof |
CN105630272A (zh) * | 2014-10-30 | 2016-06-01 | 深圳富泰宏精密工业有限公司 | 用户界面位置变动系统及方法 |
CN104820490B (zh) * | 2015-03-02 | 2020-08-28 | 百度在线网络技术(北京)有限公司 | 一种特征信息的获取方法及系统 |
CN106371758B (zh) * | 2016-09-22 | 2019-08-20 | 维沃移动通信有限公司 | 一种移动终端握持方式的检测方法及移动终端 |
CN106569711B (zh) * | 2016-10-31 | 2020-12-18 | 南京投知科技有限公司 | 移动终端和触控面板设置方法 |
CN107169525B (zh) * | 2017-06-01 | 2020-05-19 | 腾云天宇科技(北京)有限公司 | 一种确定移动终端应用场景的方法、装置和移动终端 |
EP3503529A1 (en) * | 2017-12-21 | 2019-06-26 | Vestel Elektronik Sanayi ve Ticaret A.S. | Method for enhanced taking of photos |
CN111510552A (zh) * | 2019-01-31 | 2020-08-07 | 北京小米移动软件有限公司 | 终端操作方法及装置 |
US11106282B2 (en) * | 2019-04-19 | 2021-08-31 | Htc Corporation | Mobile device and control method thereof |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101697556A (zh) * | 2009-10-22 | 2010-04-21 | 福州瑞芯微电子有限公司 | 双主屏幕手持设备 |
CN101853125A (zh) * | 2009-02-27 | 2010-10-06 | 捷讯研究有限公司 | 一种用于触发显示屏上的广告的方法和手持电子设备 |
CN102043572A (zh) * | 2009-10-14 | 2011-05-04 | 三竹资讯股份有限公司 | 行动设备屏幕显示与操作的装置与方法 |
CN201876860U (zh) * | 2010-10-19 | 2011-06-22 | 东莞宇龙通信科技有限公司 | 一种移动终端及其按键输入装置 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101002807B1 (ko) * | 2005-02-23 | 2010-12-21 | 삼성전자주식회사 | 메뉴 화면을 표시하는 단말기에서 메뉴 네비게이션을 제어하는 장치 및 방법 |
US7665028B2 (en) * | 2005-07-13 | 2010-02-16 | Microsoft Corporation | Rich drag drop user interface |
US20090213086A1 (en) * | 2006-04-19 | 2009-08-27 | Ji Suk Chae | Touch screen device and operating method thereof |
CN100524187C (zh) * | 2007-11-29 | 2009-08-05 | 倚天资讯股份有限公司 | 利用动态感测以变动图标位置的方法及其电子装置 |
KR101012300B1 (ko) * | 2008-03-07 | 2011-02-08 | 삼성전자주식회사 | 터치스크린을 구비한 휴대 단말기의 사용자 인터페이스장치 및 그 방법 |
US9176620B2 (en) * | 2008-07-22 | 2015-11-03 | Lg Electronics Inc. | Mobile terminal and method for displaying information list thereof |
WO2010030985A1 (en) * | 2008-09-12 | 2010-03-18 | Gesturetek, Inc. | Orienting displayed elements relative to a user |
US20100087230A1 (en) * | 2008-09-25 | 2010-04-08 | Garmin Ltd. | Mobile communication device user interface |
US8245143B2 (en) * | 2008-10-08 | 2012-08-14 | Research In Motion Limited | Method and handheld electronic device having a graphical user interface which arranges icons dynamically |
US8321802B2 (en) * | 2008-11-13 | 2012-11-27 | Qualcomm Incorporated | Method and system for context dependent pop-up menus |
EP2207077A1 (en) * | 2008-12-30 | 2010-07-14 | Vodafone Holding GmbH | Apparatus and method for presenting communication items |
US8300023B2 (en) * | 2009-04-10 | 2012-10-30 | Qualcomm Incorporated | Virtual keypad generator with learning capabilities |
KR101576292B1 (ko) * | 2009-05-21 | 2015-12-09 | 엘지전자 주식회사 | 이동 통신 단말기에서의 메뉴 실행 방법 및 이를 적용한 이동 통신 단말기 |
KR20110037657A (ko) * | 2009-10-07 | 2011-04-13 | 삼성전자주식회사 | 모션을 이용한 gui 제공방법 및 이를 적용한 디스플레이 장치 |
US10528221B2 (en) * | 2009-12-31 | 2020-01-07 | International Business Machines Corporation | Gravity menus for hand-held devices |
US8698845B2 (en) * | 2010-01-06 | 2014-04-15 | Apple Inc. | Device, method, and graphical user interface with interactive popup views |
US20130201155A1 (en) * | 2010-08-12 | 2013-08-08 | Genqing Wu | Finger identification on a touchscreen |
US9201467B2 (en) * | 2011-01-26 | 2015-12-01 | Sony Corporation | Portable terminal having user interface function, display method, and computer program |
JP2012243164A (ja) * | 2011-05-20 | 2012-12-10 | Sony Corp | 電子機器、プログラム及び制御方法 |
US9483085B2 (en) * | 2011-06-01 | 2016-11-01 | Blackberry Limited | Portable electronic device including touch-sensitive display and method of controlling same |
US8890823B2 (en) * | 2012-01-09 | 2014-11-18 | Motorola Mobility Llc | System and method for reducing occurrences of unintended operations in an electronic device |
-
2012
- 2012-04-06 CN CN201210099599.XA patent/CN103365548B/zh active Active
- 2012-12-28 WO PCT/CN2012/087776 patent/WO2013149490A1/zh active Application Filing
- 2012-12-28 US US14/349,065 patent/US9552139B2/en active Active
-
2016
- 2016-12-16 US US15/382,291 patent/US10521080B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101853125A (zh) * | 2009-02-27 | 2010-10-06 | 捷讯研究有限公司 | 一种用于触发显示屏上的广告的方法和手持电子设备 |
CN102043572A (zh) * | 2009-10-14 | 2011-05-04 | 三竹资讯股份有限公司 | 行动设备屏幕显示与操作的装置与方法 |
CN101697556A (zh) * | 2009-10-22 | 2010-04-21 | 福州瑞芯微电子有限公司 | 双主屏幕手持设备 |
CN201876860U (zh) * | 2010-10-19 | 2011-06-22 | 东莞宇龙通信科技有限公司 | 一种移动终端及其按键输入装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2013149490A1 (zh) | 2013-10-10 |
CN103365548A (zh) | 2013-10-23 |
US20170102841A1 (en) | 2017-04-13 |
US9552139B2 (en) | 2017-01-24 |
US20150058768A1 (en) | 2015-02-26 |
US10521080B2 (en) | 2019-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103365548B (zh) | 触屏移动终端菜单按钮的显示方法和装置 | |
US10783692B2 (en) | Animation authoring system and method for authoring animation | |
CN103049172B (zh) | 侧边栏显示方法、装置及终端 | |
CN108073334B (zh) | 一种基于矢量运算的悬浮触控方法及装置 | |
CN107888769A (zh) | 场景模式启动方法、装置及终端 | |
KR101705119B1 (ko) | 전자 기기에서 2차원 이미지로 3차원 화면을 구성하는 방법 및 그 전자 기기 | |
CN104468950A (zh) | 控制终端的方法和装置 | |
CN110493018B (zh) | 一种群聊创建方法和装置 | |
CN103841442A (zh) | 一种控制空中鼠标的方法,空中鼠标以及机顶盒 | |
CN103885685A (zh) | 页面处理方法和装置 | |
CN103324400A (zh) | 一种在3d模型中展示菜单的方法及装置 | |
CN108170356B (zh) | 应用分屏方法及相关产品 | |
US20150063785A1 (en) | Method of overlappingly displaying visual object on video, storage medium, and electronic device | |
CN107728810A (zh) | 终端控制方法、装置、终端及存储介质 | |
CN105700708A (zh) | 一种终端界面的调整方法及终端 | |
CN104468874A (zh) | 用于切换单手操作模式的方法和移动终端 | |
CN106125913A (zh) | 一种启动方法及vr眼镜 | |
CN105630144A (zh) | 手持终端及其屏幕显示控制方法 | |
CN106354404A (zh) | 页面操作方法及装置 | |
EP3660638A1 (en) | Control method for electronic apparatus and input apparatus | |
CN106406678A (zh) | 一种移动终端图标动态显示的方法及系统 | |
CN103235701A (zh) | 一种基于移动终端的图片浏览方法及装置 | |
CN104169861A (zh) | 合并联系人信息的方法、装置及终端 | |
CN106249886B (zh) | 菜单的显示方法及装置 | |
CN104869317B (zh) | 智能设备拍摄方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |