CN103941970B - 一种菜单实现的方法和装置 - Google Patents
一种菜单实现的方法和装置 Download PDFInfo
- Publication number
- CN103941970B CN103941970B CN201410197136.6A CN201410197136A CN103941970B CN 103941970 B CN103941970 B CN 103941970B CN 201410197136 A CN201410197136 A CN 201410197136A CN 103941970 B CN103941970 B CN 103941970B
- Authority
- CN
- China
- Prior art keywords
- menu
- circle
- center
- fan
- area
- 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
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及终端设备技术领域,尤其涉及一种菜单实现的方法和装置,包括形成扇形或扇环形的菜单,当菜单区域中检测到触屏信号时,形成覆盖于菜单区域上方的覆盖层;覆盖层为与所述菜单同圆心的扇形或扇环形,覆盖层由固定边、活动边和弧边围成;当触屏信号在菜单区域中滑动时,活动边随触屏信号滑动而围绕圆心转动;当活动边位于菜单子项且检测到触屏信号从菜单区域中消失时,打开该菜单子项。菜单为扇形或扇环形,方便用户单手操控菜单以便执行所有菜单子项对应的功能,解决了用户使用大屏终端设备容易产生操作盲区的问题。通过覆盖层活动边的转动达到选择任一菜单子项的目的,提高了用户的体验度,提供了一种更好的人机交互形式。
Description
技术领域
本发明涉及终端设备技术领域,尤其涉及一种菜单实现的方法和装置。
背景技术
现有的终端设备应用结构大多把菜单设置在界面的上方或下方,通过点击或者滑动菜单执行相应的功能。随着电子技术的发展,终端设备的屏幕越做越大,用户在单手操作界面的时候,手指能够点击到的区域有限,整个界面上存在大量手指无法达到的操作盲区,导致用户点击或滑动操作盲区对应的菜单子项不方便,无法执行所有菜单子项对应的功能,给用户的使用带来不便。
发明内容
本发明的目的在于提出一种菜单实现的方法和装置,提供了一种更好的人机交互形式,方便用户单手操控菜单以便执行所有菜单子项对应的功能,解决了用户使用大屏终端设备容易产生操作盲区的问题。
为达此目的,本发明采用以下技术方案:
第一方面,提供一种菜单实现的方法,包括:
形成扇形或扇环形的菜单,所述菜单的菜单子项在菜单区域中沿弧边排列成弧形;
当菜单区域中检测到触屏信号时,形成覆盖于菜单区域上方的覆盖层;所述覆盖层为与所述菜单同圆心的扇形或扇环形,扇形或扇环形的覆盖层由固定边、活动边和弧边围成,固定边位于扇形或扇环形的菜单的一边所在直线上,活动边位于触屏信号与圆心连线所在直线上;
当所述触屏信号在菜单区域中滑动时,活动边随触屏信号滑动而围绕圆心转动,覆盖层的面积随活动边的转动而变化;
当活动边位于菜单子项且检测到触屏信号从菜单区域中消失时,打开该菜单子项。
其中,所述形成扇形或扇环形的菜单,包括:
将菜单触发键显示于移动终端的屏幕;
当菜单未展开时,菜单触发键检测到触发信号,以扇形或扇环形的方式展开菜单,形成扇形或扇环形的菜单。
其中,所述将菜单触发键显示于移动终端的屏幕步骤之前还包括:
预先设置扇形或扇环形的菜单的半径。
其中,所述扇形或扇环形的菜单的两边分别位于屏幕的相邻两边,圆心通过以下方法确定:
通过重力感应技术感应移动终端的倾斜方向,根据所述倾斜方向确定菜单的圆心;
或通过悬浮触控技术感应发出触发信号的手指位置,根据所述手指位置确定菜单的圆心。
其中,所述通过重力感应技术感应移动终端的倾斜方向,根据所述倾斜方向确定菜单的圆心,包括:
当通过重力感应技术感应到移动终端的倾斜方向为左下,则菜单的圆心位于移动终端的屏幕左下角;
当通过重力感应技术感应到移动终端的倾斜方向为右下,则菜单的圆心位于移动终端的屏幕右下角;
当通过重力感应技术感应到移动终端的倾斜方向为左上,则菜单的圆心位于移动终端的屏幕左上角;
当通过重力感应技术感应到移动终端的倾斜方向为右上,则菜单的圆心位于移动终端的屏幕右上角;
其中,当通过重力感应技术感应到移动终端的倾斜方向发生改变时,圆心跟随发生变化。
其中,所述通过悬浮触控技术感应发出触发信号的手指位置,根据所述手指位置确定菜单的圆心,包括:
当通过悬浮触控技术感应到发出触发信号的手指位置为左下,则菜单的圆心位于移动终端的屏幕左下方;
当通过悬浮触控技术感应到发出触发信号的手指位置为右下,则菜单的圆心位于移动终端的屏幕右下方;
当通过悬浮触控技术感应到发出触发信号的手指位置为左上,则菜单的圆心位于移动终端的屏幕左上方;
当通过悬浮触控技术感应到发出触发信号的手指位置为右上,则菜单的圆心位于移动终端的屏幕右上方;
其中,当通过悬浮触控技术感应到发出触发信号的手指位置发生改变时,圆心跟随发生变化。
其中,所述通过重力感应技术感应移动终端的倾斜方向,根据所述倾斜方向确定菜单的圆心;或通过悬浮触控技术感应发出触发信号的手指位置,根据所述手指位置确定菜单的圆心,包括:
当通过重力感应技术感应到移动终端的倾斜方向为左倾,则菜单的圆心位于移动终端的屏幕左下角;
当通过重力感应技术感应到移动终端的倾斜方向为右倾,则菜单的圆心位于移动终端的屏幕右下角;
当通过悬浮触控技术感应到发出触发信号的手指位置为左侧,则菜单的圆心位于移动终端的屏幕左下方;
当通过悬浮触控技术感应到发出触发信号的手指位置为右侧,则菜单的圆心位于移动终端的屏幕右下方;
其中,当通过重力感应技术感应到移动终端的倾斜方向发生改变时,圆心跟随发生变化;当通过悬浮触控技术感应到发出触发信号的手指位置发生改变时,圆心跟随发生变化。
其中,所述形成扇形或扇环形的菜单步骤之后,还包括:
当菜单区域中检测到长按菜单且向左上拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕左上角;
当菜单区域中检测到长按菜单且向左下拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕左下角;
当菜单区域中检测到长按菜单且向右上拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕右上角;
当菜单区域中检测到长按菜单且向右下拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕右下角;
其中,当菜单区域中检测到长按菜单且拖动的指令时,圆心跟随拖动方向的改变发生变化。
第二方面,提供一种菜单实现的装置,包括:
形成菜单模块:用于形成扇形或扇环形的菜单,所述菜单的菜单子项在菜单区域中沿弧边排列成弧形;
形成覆盖层模块:用于当菜单区域中检测到触屏信号时,形成覆盖于菜单区域上方的覆盖层;所述覆盖层为与所述菜单同圆心的扇形或扇环形,扇形或扇环形的覆盖层由固定边、活动边和弧边围成,固定边位于扇形或扇环形的菜单的一边所在直线上,活动边位于触屏信号与圆心连线所在直线上;
覆盖层变化模块:用于当所述触屏信号在菜单区域中滑动时,活动边随触屏信号滑动而围绕圆心转动,覆盖层的面积随活动边的转动而变化;
打开菜单模块:用于当活动边位于菜单子项且检测到触屏信号从菜单区域中消失时,打开该菜单子项。
其中,所述菜单实现的装置还包括:
菜单触发键显示模块:用于将菜单触发键显示于移动终端的屏幕;
展开菜单模块:用于当菜单未展开时,菜单触发键检测到触发信号,以扇形或扇环形的方式展开菜单,形成扇形或扇环形的菜单;
预置模块:用于预先设置扇形或扇环形的菜单的半径;
菜单圆心确定第一模块:用于通过重力感应技术感应移动终端的倾斜方向,根据所述倾斜方向确定菜单的圆心;所述扇形或扇环形的菜单的两边分别位于屏幕的相邻两边;其中,当通过重力感应技术感应到移动终端的倾斜方向发生改变时,圆心跟随发生变化;
菜单圆心确定第二模块:用于通过悬浮触控技术感应发出触发信号的手指位置,根据所述手指位置确定菜单的圆心;所述扇形或扇环形的菜单的两边分别位于屏幕的相邻两边;其中,当通过悬浮触控技术感应到发出触发信号的手指位置发生改变时,圆心跟随发生变化;
调整圆心模块:用于当菜单区域中检测到长按菜单且向左上拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕左上角;当菜单区域中检测到长按菜单且向左下拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕左下角;当菜单区域中检测到长按菜单且向右上拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕右上角;当菜单区域中检测到长按菜单且向右下拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕右下角;其中,当菜单区域中检测到长按菜单且拖动的指令时,圆心跟随拖动方向的改变发生变化。
本发明的有益效果在于:一种菜单实现的方法和装置,包括形成扇形或扇环形的菜单,所述菜单的菜单子项在菜单区域中沿弧边排列成弧形;当菜单区域中检测到触屏信号时,形成覆盖于菜单区域上方的覆盖层;所述覆盖层为与所述菜单同圆心的扇形或扇环形,扇形或扇环形的覆盖层由固定边、活动边和弧边围成,固定边位于扇形或扇环形的菜单的一边所在直线上,活动边位于触屏信号与圆心连线所在直线上;当所述触屏信号在菜单区域中滑动时,活动边随触屏信号滑动而围绕圆心转动,覆盖层的面积随活动边的转动而变化;当活动边位于菜单子项且检测到触屏信号从菜单区域中消失时,打开该菜单子项。形成的菜单为扇形或扇环形,最大化了用户单手可操控的菜单区域的面积,方便用户单手操控菜单以便执行所有菜单子项对应的功能,解决了用户使用大屏终端设备容易产生操作盲区的问题。形成覆盖于菜单区域上方的覆盖层,通过覆盖层活动边的转动达到选择任一菜单子项的目的,以便执行其对应的功能,提高了用户的体验度,提供了一种更好的人机交互形式。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
图1是本发明提供的菜单实现的方法第一个实施例的方法流程图。
图2是本发明提供的用户单手可操作的终端设备界面的区域示意图。
图3是本发明提供的菜单实现的方法的第一状态图。
图4是本发明提供的菜单实现的方法的第二状态图。
图5是本发明提供的菜单实现的方法第二个实施例的方法流程图。
图6是本发明提供的菜单实现的方法第三个实施例的方法流程图。
图7是本发明提供的菜单实现的装置第一个实施例的结构方框图。
图8是本发明提供的菜单实现的装置第二个实施例的结构方框图。
具体实施方式
为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,其是本发明提供的菜单实现的方法第一个实施例的方法流程图。本发明实施例提供的菜单实现的方法,可应用于各种终端设备,比如平板电脑、笔记本电脑、个人电脑、智能手机等。
该菜单实现的方法,包括:
步骤S101、形成扇形或扇环形的菜单,所述菜单的菜单子项在菜单区域中沿弧边排列成弧形;
根据用户的喜好,可以预先设置形成的菜单为扇形或扇环形。扇形或扇环形菜单的大小会根据终端设备屏幕的大小而设置。每级菜单对应的若干菜单子项均匀分布在扇形或扇环形的最***并沿弧边排列成弧形,方便用户的操作。
请参考图2,其是本发明提供的用户单手可操作的终端设备界面的区域示意图。图中竖线填充区为一般用户可以单手轻松操作的区域,横线填充区为一般用户单手勉强可以操作的区域。扇形以外的区域为一般用户单手无法操作的区域,即操作盲区。扇形或扇环形菜单的大小优选为完全覆盖竖线填充区。
步骤S102、当菜单区域中检测到触屏信号时,形成覆盖于菜单区域上方的覆盖层;所述覆盖层为与所述菜单同圆心的扇形或扇环形,扇形或扇环形的覆盖层由固定边、活动边和弧边围成,固定边位于扇形或扇环形的菜单的一边所在直线上,活动边位于触屏信号与圆心连线所在直线上;
菜单区域任意一个径向方向上只能显示一个菜单子项或不显示菜单子项,本方法是根据覆盖层的活动边最终覆盖的菜单子项而确定用户最终选择的待执行的菜单子项,如果菜单区域的任意一个径向方向上显示多个菜单子项,将导致本方法无法确定待执行的菜单子项,或者还需要用户进行多次选择操作来确定。
请参考图3,其是本发明提供的菜单实现的方法的第一状态图。此状态只显示菜单区域,覆盖层呈收起状态。菜单区域上共显示了我的收藏、按名称、最近播放、按专辑、按歌手五个菜单子项。
步骤S103、当所述触屏信号在菜单区域中滑动时,活动边随触屏信号滑动而围绕圆心转动,覆盖层的面积随活动边的转动而变化;
所述覆盖层为具有一定透明度的层,方便触屏信号在菜单区域中滑动时,覆盖层覆盖于菜单区域上方,用户还可以清楚的看到菜单区域中的菜单子项。
所述覆盖层的半径可以和扇形或扇环形菜单的半径相同,也可以比扇形或扇环形菜单的半径略大,或比扇形或扇环形菜单的半径略小,具体根据用户的喜好设定。
所述覆盖层的固定边可以位于终端设备的屏幕下方或上方,也可以位于终端设备的屏幕左侧或右侧,以适合用户操作的方式呈现。
步骤S104、当活动边位于菜单子项且检测到触屏信号从菜单区域中消失时,打开该菜单子项。
当触屏信号从菜单区域中消失时,覆盖层的活动边最终覆盖的菜单子项则为用户最终选择的待执行的菜单子项,
请参考图4,其是本发明提供的菜单实现的方法的第二状态图。此状态在显示菜单区域的同时,覆盖层的活动边随触屏信号滑动而围绕圆心转动,覆盖层的面积随活动边的转动而变化。覆盖层的活动边最终覆盖至菜单区域中的最近播放菜单子项,即确认获得了执行最近播放菜单子项对应功能的操作指令,打开该最近播放菜单子项。
其中,打开该菜单子项,包括:
当打开的菜单子项存在下一级子项时,在该菜单子项图标下显示所述菜单子项对应的下一级子项;
当打开的菜单子项不存在下一级子项时,加载该菜单子项对应的应用程序,并关闭形成的菜单。
综上,本技术方案提供的菜单实现的方法,形成的菜单为扇形或扇环形,最大化了用户单手可操控的菜单区域的面积,方便用户单手操控菜单以便执行所有菜单子项对应的功能,解决了用户使用大屏终端设备容易产生操作盲区的问题。形成覆盖于菜单区域上方的覆盖层,通过覆盖层活动边的转动达到选择任一菜单子项的目的,以便执行其对应的功能,提高了用户的体验度,提供了一种更好的人机交互形式。
请参考图5,其是本发明提供的菜单实现的方法第二个实施例的方法流程图。本实施例与菜单实现的方法第一个实施例的主要区别在于增加了形成扇形或扇环形的菜单的具体步骤和预先设置扇形或扇环形的菜单的半径的步骤。
该菜单实现的方法,包括:
步骤S201、预先设置扇形或扇环形的菜单的半径。
根据终端设备屏幕的大小和不同用户的手掌大小,可以预先让用户自行设置扇形的半径或扇环形的内半径和外半径,根据屏幕的大小和用户设置的半径最终确定适合用户手掌的扇形或扇环形菜单的显示面积。
步骤S202、将菜单触发键显示于移动终端的屏幕;
所述菜单触发键一般位于移动终端的屏幕的侧边。优选的,菜单触发键位于覆盖层呈收起状态时覆盖层的位置处。
用户还可以预先选择让终端设备选用常规矩形菜单、扇形菜单或扇环形菜单的菜单实现方式。根据用户的选择,启用或关闭相应的菜单实现方式,适应用户的使用习惯。
步骤S203、当菜单未展开时,菜单触发键检测到触发信号,以扇形或扇环形的方式展开菜单,形成扇形或扇环形的菜单。
菜单触发键检测到的触发信号优选为点击屏幕指令,点击屏幕指令相对于触摸屏幕指令的准确性更高,相对降低误操作率。
当菜单展开时,菜单触发键检测到触发信号,则把以扇形或扇环形的方式展开的菜单收起。
步骤S204、形成扇形或扇环形的菜单,所述菜单的菜单子项在菜单区域中沿弧边排列成弧形;
其中,所述扇形或扇环形的菜单的两边分别位于屏幕的相邻两边,圆心通过以下方法确定:
通过重力感应技术感应移动终端的倾斜方向,根据所述倾斜方向确定菜单的圆心;
或通过悬浮触控技术感应发出触发信号的手指位置,根据所述手指位置确定菜单的圆心。
终端设备重力感应技术是利用压电效应实现的,简单来说就是测量终端设备内部一片和压电片做成一体的重物在重力正交两个方向的分力大小,来判定终端设备的倾斜方向。确定终端设备的倾斜方向就可以确定菜单的圆心。
悬浮触控技术可以通过靠近屏幕的手指的移动来操作菜单,即用户在操作终端设备时,无需直接触碰屏幕,只需要将手指悬浮在屏幕的上空操控,便能够达到如鼠标一样选取菜单子项的作用。确定了用户操作的手指位置,就可以确定菜单的圆心。
优选的,所述通过重力感应技术感应移动终端的倾斜方向,根据所述倾斜方向确定菜单的圆心,包括:
当通过重力感应技术感应到移动终端的倾斜方向为左下,则菜单的圆心位于移动终端的屏幕左下角;
当通过重力感应技术感应到移动终端的倾斜方向为右下,则菜单的圆心位于移动终端的屏幕右下角;
当通过重力感应技术感应到移动终端的倾斜方向为左上,则菜单的圆心位于移动终端的屏幕左上角;
当通过重力感应技术感应到移动终端的倾斜方向为右上,则菜单的圆心位于移动终端的屏幕右上角;
其中,当通过重力感应技术感应到移动终端的倾斜方向发生改变时,圆心跟随发生变化。
优选的,所述通过悬浮触控技术感应发出触发信号的手指位置,根据所述手指位置确定菜单的圆心,包括:
当通过悬浮触控技术感应到发出触发信号的手指位置为左下,则菜单的圆心位于移动终端的屏幕左下方;
当通过悬浮触控技术感应到发出触发信号的手指位置为右下,则菜单的圆心位于移动终端的屏幕右下方;
当通过悬浮触控技术感应到发出触发信号的手指位置为左上,则菜单的圆心位于移动终端的屏幕左上方;
当通过悬浮触控技术感应到发出触发信号的手指位置为右上,则菜单的圆心位于移动终端的屏幕右上方;
其中,当通过悬浮触控技术感应到发出触发信号的手指位置发生改变时,圆心跟随发生变化。
优选的,所述通过重力感应技术感应移动终端的倾斜方向,根据所述倾斜方向确定菜单的圆心;或通过悬浮触控技术感应发出触发信号的手指位置,根据所述手指位置确定菜单的圆心,包括:
当通过重力感应技术感应到移动终端的倾斜方向为左倾,则菜单的圆心位于移动终端的屏幕左下角;
当通过重力感应技术感应到移动终端的倾斜方向为右倾,则菜单的圆心位于移动终端的屏幕右下角;
当通过悬浮触控技术感应到发出触发信号的手指位置为左侧,则菜单的圆心位于移动终端的屏幕左下方;
当通过悬浮触控技术感应到发出触发信号的手指位置为右侧,则菜单的圆心位于移动终端的屏幕右下方;
其中,当通过重力感应技术感应到移动终端的倾斜方向发生改变时,圆心跟随发生变化;当通过悬浮触控技术感应到发出触发信号的手指位置发生改变时,圆心跟随发生变化。
菜单的圆心变化时,整个扇形或扇环形的菜单区域也随着圆心的变化而变化,移动终端的屏幕上呈现一个扇形或扇环形菜单转动的动画效果,提高用户的体验感。
步骤S205、当菜单区域中检测到触屏信号时,形成覆盖于菜单区域上方的覆盖层;所述覆盖层为与所述菜单同圆心的扇形或扇环形,扇形或扇环形的覆盖层由固定边、活动边和弧边围成,固定边位于扇形或扇环形的菜单的一边所在直线上,活动边位于触屏信号与圆心连线所在直线上;
步骤S206、当所述触屏信号在菜单区域中滑动时,活动边随触屏信号滑动而围绕圆心转动,覆盖层的面积随活动边的转动而变化;
步骤S207、当活动边位于菜单子项且检测到触屏信号从菜单区域中消失时,打开该菜单子项。
综上,本技术方案提供的菜单实现的方法可根据用户手掌大小定制适合不同用户单手舒适操控的菜单显示区域,方便用户使用大屏终端设备时单手点击所有菜单子项,提供了一种定制扇形或扇环形菜单的交互形式。
请参考图6,其是本发明提供的菜单实现的方法第三个实施例的方法流程图。本实施例与菜单实现的方法第二个实施例的主要区别在于增加了人工调整圆心的步骤。
该菜单实现的方法,包括:
步骤S301、形成扇形或扇环形的菜单,所述菜单的菜单子项在菜单区域中沿弧边排列成弧形;
步骤S302、当菜单区域中检测到长按菜单且向左上拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕左上角;
当菜单区域中检测到长按菜单且向左下拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕左下角;
当菜单区域中检测到长按菜单且向右上拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕右上角;
当菜单区域中检测到长按菜单且向右下拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕右下角;
其中,当菜单区域中检测到长按菜单且拖动的指令时,圆心跟随拖动方向的改变发生变化。
步骤S302为在通过重力感应技术或悬浮触控技术确定的菜单的圆心不正确的情况下,用户自行调整菜单的圆心的步骤。
用户需要调整菜单的圆心时,只需长按扇形或扇环形的菜单区域并向适应目前手指操作的方向拖动,扇形或扇环形菜单的圆心就会相应的调整为适应目前手指操作,扇形或扇环形菜单则变成适应目前手指操作的扇形或扇环形布局。
当通过重力感应技术或悬浮触控技术确定的菜单的圆心和用户自行调整的菜单的圆心不一致时,以用户自行调整的菜单的圆心为准。
步骤S303、当菜单区域中检测到触屏信号时,形成覆盖于菜单区域上方的覆盖层;所述覆盖层为与所述菜单同圆心的扇形或扇环形,扇形或扇环形的覆盖层由固定边、活动边和弧边围成,固定边位于扇形或扇环形的菜单的一边所在直线上,活动边位于触屏信号与圆心连线所在直线上;
步骤S304、当所述触屏信号在菜单区域中滑动时,活动边随触屏信号滑动而围绕圆心转动,覆盖层的面积随活动边的转动而变化;
步骤S305、当活动边位于菜单子项且检测到触屏信号从菜单区域中消失时,打开该菜单子项。
综上,本技术方案提供的菜单实现的方法,提供了一种更好的人机交互形式,方便用户单手操控菜单以便执行所有菜单子项对应的功能,解决了用户使用大屏终端设备容易产生操作盲区的问题。
以下为本发明实施例提供的菜单实现的装置1的实施例。菜单实现的装置1的实施例与上述的菜单实现的方法实施例属于同一构思,菜单实现的装置1的实施例中未详尽描述的细节内容,可以参考上述菜单实现的方法实施例。
请参考图7,其是本发明提供的菜单实现的装置1第一个实施例的结构方框图。
该菜单实现的装置1,包括:
形成菜单模块10:用于形成扇形或扇环形的菜单,所述菜单的菜单子项在菜单区域中沿弧边排列成弧形;
形成覆盖层模块20:用于当菜单区域中检测到触屏信号时,形成覆盖于菜单区域上方的覆盖层;所述覆盖层为与所述菜单同圆心的扇形或扇环形,扇形或扇环形的覆盖层由固定边、活动边和弧边围成,固定边位于扇形或扇环形的菜单的一边所在直线上,活动边位于触屏信号与圆心连线所在直线上;
覆盖层变化模块30:用于当所述触屏信号在菜单区域中滑动时,活动边随触屏信号滑动而围绕圆心转动,覆盖层的面积随活动边的转动而变化;
打开菜单模块40:用于当活动边位于菜单子项且检测到触屏信号从菜单区域中消失时,打开该菜单子项。
综上,本技术方案提供的菜单实现的装置1,形成的菜单为扇形或扇环形,最大化了用户单手可操控的菜单区域的面积,方便用户单手操控菜单以便执行所有菜单子项对应的功能,解决了用户使用大屏终端设备容易产生操作盲区的问题。形成覆盖于菜单区域上方的覆盖层,通过覆盖层活动边的转动达到选择任一菜单子项的目的,以便执行其对应的功能,提高了用户的体验度,提供了一种更好的人机交互形式。
请参考图8,其是本发明提供的菜单实现的装置1第二个实施例的结构方框图。
该菜单实现的装置1,包括:
形成菜单模块10:用于形成扇形或扇环形的菜单,所述菜单的菜单子项在菜单区域中沿弧边排列成弧形;
形成覆盖层模块20:用于当菜单区域中检测到触屏信号时,形成覆盖于菜单区域上方的覆盖层;所述覆盖层为与所述菜单同圆心的扇形或扇环形,扇形或扇环形的覆盖层由固定边、活动边和弧边围成,固定边位于扇形或扇环形的菜单的一边所在直线上,活动边位于触屏信号与圆心连线所在直线上;
覆盖层变化模块30:用于当所述触屏信号在菜单区域中滑动时,活动边随触屏信号滑动而围绕圆心转动,覆盖层的面积随活动边的转动而变化;
打开菜单模块40:用于当活动边位于菜单子项且检测到触屏信号从菜单区域中消失时,打开该菜单子项。
所述菜单实现的装置1还包括:
菜单触发键显示模块50:用于将菜单触发键显示于移动终端的屏幕;
展开菜单模块60:用于当菜单未展开时,菜单触发键检测到触发信号,以扇形或扇环形的方式展开菜单,形成扇形或扇环形的菜单;
预置模块70:用于预先设置扇形或扇环形的菜单的半径;
菜单圆心确定第一模块80:用于通过重力感应技术感应移动终端的倾斜方向,根据所述倾斜方向确定菜单的圆心;所述扇形或扇环形的菜单的两边分别位于屏幕的相邻两边;其中,当通过重力感应技术感应到移动终端的倾斜方向发生改变时,圆心跟随发生变化;
菜单圆心确定第二模块90:用于通过悬浮触控技术感应发出触发信号的手指位置,根据所述手指位置确定菜单的圆心;所述扇形或扇环形的菜单的两边分别位于屏幕的相邻两边;其中,当通过悬浮触控技术感应到发出触发信号的手指位置发生改变时,圆心跟随发生变化;
调整圆心模块100:用于当菜单区域中检测到长按菜单且向左上拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕左上角;当菜单区域中检测到长按菜单且向左下拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕左下角;当菜单区域中检测到长按菜单且向右上拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕右上角;当菜单区域中检测到长按菜单且向右下拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕右下角;其中,当菜单区域中检测到长按菜单且拖动的指令时,圆心跟随拖动方向的改变发生变化。
综上,本技术方案提供的菜单实现的装置1,提供了一种更好的人机交互形式,方便用户单手操控菜单以便执行所有菜单子项对应的功能,解决了用户使用大屏终端设备容易产生操作盲区的问题。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括存储器、磁盘或光盘等。
以上内容仅为本发明的较佳实施例,对于本领域的普通技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,本说明书内容不应理解为对本发明的限制。
Claims (9)
1.一种菜单实现的方法,其特征在于,包括:
形成扇形或扇环形的菜单,所述菜单的菜单子项在菜单区域中沿弧边排列成弧形;
当菜单区域中检测到触屏信号时,形成覆盖于菜单区域上方的覆盖层;所述覆盖层为与所述菜单同圆心的扇形或扇环形,扇形或扇环形的覆盖层由固定边、活动边和弧边围成,固定边位于扇形或扇环形的菜单的一边所在直线上,活动边位于触屏信号与圆心连线所在直线上;
当所述触屏信号在菜单区域中滑动时,活动边随触屏信号滑动而围绕圆心转动,覆盖层的面积随活动边的转动而变化;
当活动边位于菜单子项且检测到触屏信号从菜单区域中消失时,打开该菜单子项。
2.根据权利要求1所述的菜单实现的方法,其特征在于,所述形成扇形或扇环形的菜单,包括:
将菜单触发键显示于移动终端的屏幕;
当菜单未展开时,菜单触发键检测到触发信号,以扇形或扇环形的方式展开菜单,形成扇形或扇环形的菜单。
3.根据权利要求2所述的菜单实现的方法,其特征在于,所述将菜单触发键显示于移动终端的屏幕步骤之前还包括:
预先设置扇形或扇环形的菜单的半径。
4.根据权利要求2所述的菜单实现的方法,其特征在于,所述扇形或扇环形的菜单的两边分别位于屏幕的相邻两边,圆心通过以下方法确定:
通过重力感应技术感应移动终端的倾斜方向,根据所述倾斜方向确定菜单的圆心;
或通过悬浮触控技术感应发出触发信号的手指位置,根据所述手指位置确定菜单的圆心。
5.根据权利要求4所述的菜单实现的方法,其特征在于,所述通过悬浮触控技术感应发出触发信号的手指位置,根据所述手指位置确定菜单的圆心,包括:
当通过悬浮触控技术感应到发出触发信号的手指位置为左下,则菜单的圆心位于移动终端的屏幕左下方;
当通过悬浮触控技术感应到发出触发信号的手指位置为右下,则菜单的圆心位于移动终端的屏幕右下方;
当通过悬浮触控技术感应到发出触发信号的手指位置为左上,则菜单的圆心位于移动终端的屏幕左上方;
当通过悬浮触控技术感应到发出触发信号的手指位置为右上,则菜单的圆心位于移动终端的屏幕右上方;
其中,当通过悬浮触控技术感应到发出触发信号的手指位置发生改变时,圆心跟随发生变化。
6.根据权利要求4所述的菜单实现的方法,其特征在于,所述通过重力感应技术感应移动终端的倾斜方向,根据所述倾斜方向确定菜单的圆心;或通过悬浮触控技术感应发出触发信号的手指位置,根据所述手指位置确定菜单的圆心,包括:
当通过重力感应技术感应到移动终端的倾斜方向为左倾,则菜单的圆心位于移动终端的屏幕左下角;
当通过重力感应技术感应到移动终端的倾斜方向为右倾,则菜单的圆心位于移动终端的屏幕右下角;
当通过悬浮触控技术感应到发出触发信号的手指位置为左侧,则菜单的圆心位于移动终端的屏幕左下方;
当通过悬浮触控技术感应到发出触发信号的手指位置为右侧,则菜单的圆心位于移动终端的屏幕右下方;
其中,当通过重力感应技术感应到移动终端的倾斜方向发生改变时,圆心跟随发生变化;当通过悬浮触控技术感应到发出触发信号的手指位置发生改变时,圆心跟随发生变化。
7.根据权利要求1所述的菜单实现的方法,其特征在于,所述形成扇形或扇环形的菜单步骤之后,还包括:
当菜单区域中检测到长按菜单且向左上拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕左上角;
当菜单区域中检测到长按菜单且向左下拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕左下角;
当菜单区域中检测到长按菜单且向右上拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕右上角;
当菜单区域中检测到长按菜单且向右下拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕右下角;
其中,当菜单区域中检测到长按菜单且拖动的指令时,圆心跟随拖动方向的改变发生变化。
8.一种菜单实现的装置,其特征在于,包括:
形成菜单模块:用于形成扇形或扇环形的菜单,所述菜单的菜单子项在菜单区域中沿弧边排列成弧形;
形成覆盖层模块:用于当菜单区域中检测到触屏信号时,形成覆盖于菜单区域上方的覆盖层;所述覆盖层为与所述菜单同圆心的扇形或扇环形,扇形或扇环形的覆盖层由固定边、活动边和弧边围成,固定边位于扇形或扇环形的菜单的一边所在直线上,活动边位于触屏信号与圆心连线所在直线上;
覆盖层变化模块:用于当所述触屏信号在菜单区域中滑动时,活动边随触屏信号滑动而围绕圆心转动,覆盖层的面积随活动边的转动而变化;
打开菜单模块:用于当活动边位于菜单子项且检测到触屏信号从菜单区域中消失时,打开该菜单子项。
9.根据权利要求8所述的菜单实现的装置,其特征在于,所述菜单实现的装置还包括:
菜单触发键显示模块:用于将菜单触发键显示于移动终端的屏幕;
展开菜单模块:用于当菜单未展开时,菜单触发键检测到触发信号,以扇形或扇环形的方式展开菜单,形成扇形或扇环形的菜单;
预置模块:用于预先设置扇形或扇环形的菜单的半径;
菜单圆心确定第一模块:用于通过重力感应技术感应移动终端的倾斜方向,根据所述倾斜方向确定菜单的圆心;所述扇形或扇环形的菜单的两边分别位于屏幕的相邻两边;其中,当通过重力感应技术感应到移动终端的倾斜方向发生改变时,圆心跟随发生变化;
菜单圆心确定第二模块:用于通过悬浮触控技术感应发出触发信号的手指位置,根据所述手指位置确定菜单的圆心;所述扇形或扇环形的菜单的两边分别位于屏幕的相邻两边;其中,当通过悬浮触控技术感应到发出触发信号的手指位置发生改变时,圆心跟随发生变化;
调整圆心模块:用于当菜单区域中检测到长按菜单且向左上拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕左上角;当菜单区域中检测到长按菜单且向左下拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕左下角;当菜单区域中检测到长按菜单且向右上拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕右上角;当菜单区域中检测到长按菜单且向右下拖动的指令后,将菜单的圆心调整为位于移动终端的屏幕右下角;其中,当菜单区域中检测到长按菜单且拖动的指令时,圆心跟随拖动方向的改变发生变化。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410197136.6A CN103941970B (zh) | 2014-05-12 | 2014-05-12 | 一种菜单实现的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410197136.6A CN103941970B (zh) | 2014-05-12 | 2014-05-12 | 一种菜单实现的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103941970A CN103941970A (zh) | 2014-07-23 |
CN103941970B true CN103941970B (zh) | 2017-04-05 |
Family
ID=51189656
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410197136.6A Active CN103941970B (zh) | 2014-05-12 | 2014-05-12 | 一种菜单实现的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103941970B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104436657B (zh) * | 2014-12-22 | 2018-11-13 | 青岛烈焰畅游网络技术有限公司 | 游戏控制方法、装置以及电子设备 |
EP3040832A1 (en) * | 2014-12-29 | 2016-07-06 | Dassault Systèmes | Setting a parameter |
CN105843518A (zh) * | 2016-03-18 | 2016-08-10 | 钟林 | 一种利用方位手势控制智能终端卡片流的方法及装置 |
CN107066251A (zh) * | 2017-01-22 | 2017-08-18 | 合网络技术(北京)有限公司 | 控件的生成方法及装置 |
CN110096185A (zh) * | 2018-01-30 | 2019-08-06 | 鹤壁天海电子信息***有限公司 | 一种应用程序的加载方法及装置 |
CN111596981A (zh) * | 2020-04-16 | 2020-08-28 | 西安震有信通科技有限公司 | 基于圆盘菜单技术的调度菜单实现处理方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102591577A (zh) * | 2011-12-28 | 2012-07-18 | 华为技术有限公司 | 一种弧形菜单索引显示方法及相关装置 |
CN103477630A (zh) * | 2011-04-15 | 2013-12-25 | 夏普株式会社 | 菜单画面的显示控制方法以及显示控制装置 |
CN103713809A (zh) * | 2012-09-29 | 2014-04-09 | ***通信集团公司 | 一种触摸屏环形菜单动态生成方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8161407B2 (en) * | 2007-03-15 | 2012-04-17 | International Business Machines Corporation | Multiple sorting of columns in a displayed table in a user interactive computer display interface through sequential radial menus |
DE102010036906A1 (de) * | 2010-08-06 | 2012-02-09 | Tavendo Gmbh | Konfigurierbares Pie-Menü |
-
2014
- 2014-05-12 CN CN201410197136.6A patent/CN103941970B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103477630A (zh) * | 2011-04-15 | 2013-12-25 | 夏普株式会社 | 菜单画面的显示控制方法以及显示控制装置 |
CN102591577A (zh) * | 2011-12-28 | 2012-07-18 | 华为技术有限公司 | 一种弧形菜单索引显示方法及相关装置 |
CN103713809A (zh) * | 2012-09-29 | 2014-04-09 | ***通信集团公司 | 一种触摸屏环形菜单动态生成方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103941970A (zh) | 2014-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103941970B (zh) | 一种菜单实现的方法和装置 | |
US9870137B2 (en) | Speed/positional mode translations | |
CN105378634B (zh) | 远程化或本地化在虚拟化客户端代理处的触摸手势 | |
EP2557492B1 (en) | Input and output method in a touch screen terminal and apparatus therefor | |
US10108331B2 (en) | Method, apparatus and computer readable medium for window management on extending screens | |
US9182884B2 (en) | Pinch-throw and translation gestures | |
AU2013348880B2 (en) | Split-screen display method and apparatus, and electronic device thereof | |
CN103116454B (zh) | 一种移动终端触摸屏视图布局调整方法 | |
KR102519800B1 (ko) | 전자 장치 | |
US9886108B2 (en) | Multi-region touchpad | |
CN103809902B (zh) | 用于改变设置值的电子装置和方法 | |
JP2017079079A (ja) | メニュー操作方法及びこれを行うタッチ入力装置を含むメニュー操作装置 | |
WO2018082269A1 (zh) | 菜单显示方法及终端 | |
KR20150012290A (ko) | 터치 스크린 장치에 사용되는 사용자 인터페이스의 인터랙션 방법, 장치, 터치 스크린 장치, 프로그램 및 기록매체 | |
WO2014139129A1 (en) | Operation panel for electronic device | |
CN104571679B (zh) | 触控方法及电子装置 | |
CN105468272A (zh) | 界面显示方法及装置 | |
CN107181858A (zh) | 一种显示通知消息的方法及终端 | |
KR20140102649A (ko) | 정보 처리 장치, 정보 처리 방법 및 프로그램 | |
CN105867831B (zh) | 一种触摸屏的操作方法及*** | |
WO2015172551A1 (zh) | 生成显示界面的方法及电子设备、计算机存储介质 | |
KR20120098254A (ko) | 사용자 인터페이스 제공 장치 및 방법 | |
KR20110011845A (ko) | 터치 스크린이 구비된 이동통신 단말기 및 그 제어 방법 | |
KR20200031598A (ko) | 즐겨찾기모드 조작방법 및 이를 수행하는 터치 스크린을 포함하는 장치 | |
KR20150098366A (ko) | 가상 터치패드 조작방법 및 이를 수행하는 단말기 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |