CN103838461A - 一种图标菜单弹放的实现方法及*** - Google Patents

一种图标菜单弹放的实现方法及*** Download PDF

Info

Publication number
CN103838461A
CN103838461A CN201410052047.2A CN201410052047A CN103838461A CN 103838461 A CN103838461 A CN 103838461A CN 201410052047 A CN201410052047 A CN 201410052047A CN 103838461 A CN103838461 A CN 103838461A
Authority
CN
China
Prior art keywords
menu
icon
submenu
bullet
value
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.)
Pending
Application number
CN201410052047.2A
Other languages
English (en)
Inventor
邓裕强
黄爱华
梁国盛
谭舒
巢子良
刘勇
孟思繁
潘国维
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou jiubang century science and Technology Co Ltd
Original Assignee
GUANGZHOU JIUBANG MOBILE INTERNET RESEARCH INSTITUTE
Guangzhou Jiubang Digital Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by GUANGZHOU JIUBANG MOBILE INTERNET RESEARCH INSTITUTE, Guangzhou Jiubang Digital Technology Co Ltd filed Critical GUANGZHOU JIUBANG MOBILE INTERNET RESEARCH INSTITUTE
Priority to CN201410052047.2A priority Critical patent/CN103838461A/zh
Publication of CN103838461A publication Critical patent/CN103838461A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本发明提供了一种图标菜单弹放的实现方法,包括以下步骤:预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;监测触发图标菜单弹放状态事件的响应动作是否发生,若是;进入图标菜单弹放状态事件,图标菜单的子菜单按照预设定位规则及运动轨迹弹放于屏幕上;监测触发图标菜单的子菜单功能的响应动作是否发生,若是,触发图标菜单的子菜单的功能,以实现图标菜单响应手指动作弹放的交互效果;使得的桌面图标菜单很好地与用户的操作进行互动,解决了以往桌面图标菜单只能看、不能动的问题,增加了用户的体验。本发明还提供了一种图标菜单弹放的实现***。

Description

一种图标菜单弹放的实现方法及***
技术领域
本发明涉及图标菜单控制技术领域,具体涉及一种提升用户与图标菜单交互,实现图标菜单弹放的实现方法及***。
背景技术
随着信息技术的发展,现有移动终端设备的功能越来越强大,移动终端桌面***添加有各色各样的图标,但现有桌面的图标菜单都是静态的,不支持交互,用户在桌面的操作与图标没有互动,缺少趣味性及可玩性,难以满足用户对动态变化的功能需求,已经成为业界亟待解决的问题。
发明内容
本发明的目的,就是克服现有技术的不足,提供一种能将桌面图标菜单很好地与用户的操作进行互动,解决了以往桌面图标菜单只能看、不能动的问题,增加用户体验的图标菜单弹放的实现方法。
为实现本发明的另一目的,本发明还提供一种图标菜单弹放的实现***。
为了达到上述目的,采用如下技术方案:一种图标菜单弹放的实现方法,包括以下步骤:
S1、预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;
S2、监测触发图标菜单弹放状态事件的响应动作是否发生,若是,进行下一步;若否,循环监测;
S3、进入图标菜单弹放状态事件,图标菜单的子菜单按照预设定位规则及运动轨迹弹放于屏幕上;
S4、监测触发图标菜单的子菜单功能的响应动作是否发生,若是,进行下一步,若否,循环监测;
S5、触发图标菜单的子菜单的功能。
进一步,所述步骤S3中的定位规则具体为:
预设图标菜单的子菜单弹放角度值;
获取图标坐标值,以图标坐标值作为整个菜单弹出的中心点;
预设子菜单距离整个菜单弹出中心点的距离值;
判断图标坐标在屏幕上的方向是否符合以下条件:
条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出;
条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出;
条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出;
条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出。
进一步,所述步骤S3中的运动轨迹具体为:直线运动轨迹或曲线运动轨迹,预设子菜单的弹放时间值及弹放速度值,根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
进一步,所述触发图标菜单弹放状态事件的响应动作具体为:
预设长按触发图标菜单弹放状态事件的阀值,监测长按图标时间值是否大于阀值,若是,触发图标菜单弹放状态事件,若否,循环监测;
或者,预设重力感应事件,监测是否触发重力感应事件,若是,触发图标菜单弹放状态事件,若否,循环监测;
或者,预设声控感应事件,监测是否触发声控感应事件,若是,触发图标菜单弹放状态事件,若否,循环监测。
进一步,所述步骤S1中触发图标菜单的子菜单功能的响应动作具体为:
预设长按触发图标菜单的子菜单功能的阀值,监测长按子菜单时间值是否大于阀值,若是,触发图标菜单的子菜单的功能,若否,循环监测。
为实现本发明的另一目的,本发明还采用如下技术方案:一种图标菜单弹放的实现***,包括:
设置模块,用于预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;
监测模块,用于监测响应动作是否发生;
获取模块,获取图标坐标值;
运算模块,根据图标菜单的子菜单预设的定位规则及运动轨迹,计算出子菜单弹放于屏幕上的位置值;
触发模块,触发图标菜单的子菜单的功能。
进一步,所述定位规则具体为:获取模块获取图标坐标值,并以图标坐标值作为整个菜单弹出的中心点;设置模块预设图标菜单的子菜单弹放角度值、预设子菜单距离整个菜单弹出中心点的距离值;运算模块结合图标坐标值、图标菜单的子菜单弹放角度值及子菜单距离整个菜单弹出中心点的距离值根据以下图标坐标在屏幕上的方向条件计算出子菜单的位置值:
条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出;
条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出;
条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出;
条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出。
进一步,所述运动轨迹具体为:直线运动轨迹或曲线运动轨迹,设置模块预设子菜单的弹放时间值及弹放速度值,运算模块根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
进一步,所述触发图标菜单弹放状态事件的响应动作具体为:
设置模块预设长按触发图标菜单弹放状态事件的阀值,监测模块监测长按图标时间值是否大于阀值,若是,触发模块触发图标菜单弹放状态事件,若否,循环监测;
或者,设置模块预设重力感应事件,监测模块监测是否触发重力感应事件,若是,触发模块触发图标菜单弹放状态事件,若否,循环监测;
或者,设置模块预设声控感应事件,监测模块监测是否触发声控感应事件,若是,触发模块触发图标菜单弹放状态事件,若否,循环监测。
进一步,所述触发图标菜单的子菜单功能的响应动作具体为:
设置模块预设长按触发图标菜单的子菜单功能的阀值,监测模块监测长按子菜单时间值是否大于阀值,若是,触发模块触发图标菜单的子菜单的功能,若否,循环监测。
与现有技术相比,本发明的有益效果在于:本发明通过预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;监测触发图标菜单弹放状态事件的响应动作是否发生,若是;进入图标菜单弹放状态事件,图标菜单的子菜单按照预设定位规则及运动轨迹弹放于屏幕上;监测触发图标菜单的子菜单功能的响应动作是否发生,若是,触发图标菜单的子菜单的功能,以实现图标菜单响应手指动作弹放的交互效果;使得的桌面图标菜单很好地与用户的操作进行互动,解决了以往桌面图标菜单只能看、不能动的问题,增加了用户的体验。
附图说明
图1本发明实施例一图标菜单弹放的实现***的模块示意图;
图2本发明实施例一图标菜单弹放运动轨迹的示意图;
图3本发明实施例一图标菜单弹放的实现方法流程图;
图4本发明实施例一图标菜单弹放的效果图;
图5本发明实施例二图标菜单弹放的实现方法流程图;
图6本发明实施例三图标菜单弹放的实现方法流程图。
具体实施方式
下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
实施例一:
如图1所示,一种图标菜单弹放的实现***,包括:
设置模块,用于预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;所述触发图标菜单弹放状态事件的响应动作具体为:预设长按触发图标菜单弹放状态事件的阀值,监测模块监测长按图标时间值是否大于阀值,若是,触发模块触发图标菜单弹放状态事件;所述触发图标菜单的子菜单功能的响应动作具体为:预设长按触发图标菜单的子菜单功能的阀值,监测模块监测长按子菜单时间值是否大于阀值,若是,触发模块触发图标菜单的子菜单的功能。
监测模块,用于监测触发图标菜单弹放状态事件的响应动作和触发图标菜单的子菜单功能的响应动作是否发生。
获取模块,获取图标坐标值。
运算模块,根据图标菜单的子菜单预设的定位规则及运动轨迹,计算出子菜单弹放于屏幕上的位置值;所述定位规则具体为:获取模块获取图标坐标值,并以图标坐标值作为整个菜单弹出的中心点;设置模块预设图标菜单的子菜单弹放角度值、预设子菜单距离整个菜单弹出中心点的距离值;运算模块结合图标坐标值、图标菜单的子菜单弹放角度值及子菜单距离整个菜单弹出中心点的距离值根据以下图标坐标在屏幕上的方向条件计算出子菜单的位置值:
条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出;
条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出;
条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出;
条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出;
如图2所示,所述运动轨迹具体为:直线运动轨迹或曲线运动轨迹,设置模块预设子菜单的弹放时间值及弹放速度值,运算模块根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
触发模块,触发图标菜单的子菜单的功能。
如图3~4所示,一种图标菜单弹放的实现方法,包括以下步骤:
S101:预设图标菜单的子菜单弹放角度值A;获取图标坐标x、y值,以图标坐标x、y值作为整个菜单弹出的中心点;预设子菜单距离整个菜单弹出中心点的距离值r;预设长按触发图标菜单弹放状态事件的阀值为0.3s;预设图标菜单的子菜单功能,预设长按触发图标菜单的子菜单功能的阀值为0.1s;预设子菜单的弹放时间值t及弹放速度值v;
S102:监测长按触发图标菜单弹放状态事件的阀值是否大于0.3s,若是,进入步骤S103;若否,循环监测;
S103:进入图标菜单弹放状态事件,以屏幕中心为坐标原点,将屏幕划分为左上方、左下方、右上方、右下方4个区域,结合图标坐标x、y值进行判断:
条件一:若图标坐标x、y值在屏幕的左上方区域,那么子菜单按照预设角度值A,以图标坐标x、y值作为整个菜单弹出的中心点,以预设距离值r在图标的右下方按照预设的弹放时间值t及弹放速度值v结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
条件二:若图标坐标x、y值在屏幕的左下方区域,那么子菜单按照预设角度值A,以图标坐标x、y值作为整个菜单弹出的中心点,以预设距离值r在图标的右上方按照预设的弹放时间值t及弹放速度值v结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
条件三:若图标坐标x、y值在屏幕的右上方区域,那么子菜单按照预设角度值A,以图标坐标x、y值作为整个菜单弹出的中心点,以预设距离值r在图标的左下方按照预设的弹放时间值t及弹放速度值v结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
条件四:若图标坐标x、y值在屏幕的右下方区域,那么子菜单按照预设角度值A,以图标坐标x、y值作为整个菜单弹出的中心点,以预设距离值r在图标的左上方按照预设的弹放时间值t及弹放速度值v结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
S104:监测长按触发图标菜单的子菜单功能的阀值是否大于0.1s,若是,进入步骤S105,若否,循环监测;
S105:触发图标菜单的子菜单的功能,这些功能包括图标旋转功能、图标移动功能、图标合并功能、图标重命名功能等。
本发明通过预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;监测触发图标菜单弹放状态事件的响应动作是否发生,若是;进入图标菜单弹放状态事件,图标菜单的子菜单按照预设定位规则及运动轨迹弹放于屏幕上;监测触发图标菜单的子菜单功能的响应动作是否发生,若是,触发图标菜单的子菜单的功能,以实现图标菜单响应手指动作弹放的交互效果;使得的桌面图标菜单很好地与用户的操作进行互动,解决了以往桌面图标菜单只能看、不能动的问题,增加了用户的体验。
实施例二
本实施例除以下特征外,同实施例一:
一种图标菜单弹放的实现***,包括:
设置模块,用于预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;所述触发图标菜单弹放状态事件的响应动作具体为:触发重力感应事件,监测模块监测触发重力感应事件是否发生,若是,触发模块触发图标菜单弹放状态事件;所述触发图标菜单的子菜单功能的响应动作具体为:预设长按触发图标菜单的子菜单功能的阀值,监测模块监测长按子菜单时间值是否大于阀值,若是,触发模块触发图标菜单的子菜单的功能。
重力感应器,用于监听移动终端的运动事件。
监测模块,用于监测重力感应事件和触发图标菜单的子菜单功能的响应动作是否发生。
获取模块,获取图标坐标值。
运算模块,根据图标菜单的子菜单预设的定位规则及运动轨迹,计算出子菜单弹放于屏幕上的位置值;所述定位规则具体为:获取模块获取图标坐标值,并以图标坐标值作为整个菜单弹出的中心点;设置模块预设图标菜单的子菜单弹放角度值、预设子菜单距离整个菜单弹出中心点的距离值;运算模块结合图标坐标值、图标菜单的子菜单弹放角度值及子菜单距离整个菜单弹出中心点的距离值根据以下图标坐标在屏幕上的方向条件计算出子菜单的位置值:
条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出;
条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出;
条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出;
条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出;
所述运动轨迹具体为:直线运动轨迹或曲线运动轨迹,设置模块预设子菜单的弹放时间值及弹放速度值,运算模块根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
触发模块,触发图标菜单的子菜单的功能。
如图5所示,一种图标菜单弹放的实现方法,包括以下步骤:
S201:预设图标菜单的子菜单弹放角度值A;获取图标坐标x、y值,以图标坐标x、y值作为整个菜单弹出的中心点;预设子菜单距离整个菜单弹出中心点的距离值r;预设长按触发图标菜单弹放状态事件的响应动作为:触发重力感应事件;预设图标菜单的子菜单功能,预设长按触发图标菜单的子菜单功能的阀值为0.1s;预设子菜单的弹放时间值t及弹放速度值v;
S202:重力感应器预设偏转阀值;
S203:重力感应器捕获移动终端在X、Y方向上的角度偏转值;
S204:监测角度偏转值是否达到预设偏转阀值,若是,触发图标菜单弹放状态事件,进入步骤S205;若否,循环监测;
S205:进入图标菜单弹放状态事件,以屏幕中心为坐标原点,将屏幕划分为左上方、左下方、右上方、右下方4个区域,结合图标坐标x、y值进行判断:
条件一:若图标坐标x、y值在屏幕的左上方区域,那么子菜单按照预设角度值A,以图标坐标x、y值作为整个菜单弹出的中心点,以预设距离值r在图标的右下方按照预设的弹放时间值t及弹放速度值v结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
条件二:若图标坐标x、y值在屏幕的左下方区域,那么子菜单按照预设角度值A,以图标坐标x、y值作为整个菜单弹出的中心点,以预设距离值r在图标的右上方按照预设的弹放时间值t及弹放速度值v结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
条件三:若图标坐标x、y值在屏幕的右上方区域,那么子菜单按照预设角度值A,以图标坐标x、y值作为整个菜单弹出的中心点,以预设距离值r在图标的左下方按照预设的弹放时间值t及弹放速度值v结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
条件四:若图标坐标x、y值在屏幕的右下方区域,那么子菜单按照预设角度值A,以图标坐标x、y值作为整个菜单弹出的中心点,以预设距离值r在图标的左上方按照预设的弹放时间值t及弹放速度值v结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
S206:监测长按触发图标菜单的子菜单功能的阀值是否大于0.1s,若是,进入步骤S207,若否,循环监测;
S207:触发图标菜单的子菜单的功能,这些功能包括图标旋转功能、图标移动功能、图标合并功能、图标重命名功能等。
实施例三
本实施例除以下特征外,同实施例一:一种图标菜单弹放的实现***,包括:
设置模块,用于预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;所述触发图标菜单弹放状态事件的响应动作具体为:触发声控感应事件,监测模块监测声控感应事件是否发生,若是,触发模块触发图标菜单弹放状态事件;所述触发图标菜单的子菜单功能的响应动作具体为:预设长按触发图标菜单的子菜单功能的阀值,监测模块监测长按子菜单时间值是否大于阀值,若是,触发模块触发图标菜单的子菜单的功能。
音频控制器,用于接收移动终端外部音频数据。
监测模块,用于监测声控感应事件和触发图标菜单的子菜单功能的响应动作是否发生。
获取模块,获取图标坐标值。
运算模块,根据图标菜单的子菜单预设的定位规则及运动轨迹,计算出子菜单弹放于屏幕上的位置值;所述定位规则具体为:获取模块获取图标坐标值,并以图标坐标值作为整个菜单弹出的中心点;设置模块预设图标菜单的子菜单弹放角度值、预设子菜单距离整个菜单弹出中心点的距离值;运算模块结合图标坐标值、图标菜单的子菜单弹放角度值及子菜单距离整个菜单弹出中心点的距离值根据以下图标坐标在屏幕上的方向条件计算出子菜单的位置值:
条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出;
条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出;
条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出;
条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出;
所述运动轨迹具体为:直线运动轨迹或曲线运动轨迹,设置模块预设子菜单的弹放时间值及弹放速度值,运算模块根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
触发模块,触发图标菜单的子菜单的功能。
如图6所示,一种图标菜单弹放的实现方法,包括以下步骤:
S301:预设图标菜单的子菜单弹放角度值A;获取图标坐标x、y值,以图标坐标x、y值作为整个菜单弹出的中心点;预设子菜单距离整个菜单弹出中心点的距离值r;预设长按触发图标菜单弹放状态事件的响应动作为:触发声控感应事件;预设图标菜单的子菜单功能,预设长按触发图标菜单的子菜单功能的阀值为0.2s;预设子菜单的弹放时间值t及弹放速度值v;
S302:监测音频控制器是否接收到音频数据,若是,触发图标菜单弹放状态事件,进入步骤S303;若否,循环监测;
S303:进入图标菜单弹放状态事件,以屏幕中心为坐标原点,将屏幕划分为左上方、左下方、右上方、右下方4个区域,结合图标坐标x、y值进行判断:
条件一:若图标坐标x、y值在屏幕的左上方区域,那么子菜单按照预设角度值A,以图标坐标x、y值作为整个菜单弹出的中心点,以预设距离值r在图标的右下方按照预设的弹放时间值t及弹放速度值v结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
条件二:若图标坐标x、y值在屏幕的左下方区域,那么子菜单按照预设角度值A,以图标坐标x、y值作为整个菜单弹出的中心点,以预设距离值r在图标的右上方按照预设的弹放时间值t及弹放速度值v结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
条件三:若图标坐标x、y值在屏幕的右上方区域,那么子菜单按照预设角度值A,以图标坐标x、y值作为整个菜单弹出的中心点,以预设距离值r在图标的左下方按照预设的弹放时间值t及弹放速度值v结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
条件四:若图标坐标x、y值在屏幕的右下方区域,那么子菜单按照预设角度值A,以图标坐标x、y值作为整个菜单弹出的中心点,以预设距离值r在图标的左上方按照预设的弹放时间值t及弹放速度值v结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
S304:监测长按触发图标菜单的子菜单功能的阀值是否大于0.2s,若是,进入步骤S305,若否,循环监测;
S305:触发图标菜单的子菜单的功能,这些功能包括图标旋转功能、图标移动功能、图标合并功能、图标重命名功能等。
以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在具体实施方式以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种图标菜单弹放的实现方法,其特征在于,包括以下步骤:
S1、预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;
S2、监测触发图标菜单弹放状态事件的响应动作是否发生,若是,进行下一步;若否,循环监测;
S3、进入图标菜单弹放状态事件,图标菜单的子菜单按照预设定位规则及运动轨迹弹放于屏幕上;
S4、监测触发图标菜单的子菜单功能的响应动作是否发生,若是,进行下一步,若否,循环监测;
S5、触发图标菜单的子菜单的功能。
2.根据权利要求1所述的图标菜单弹放的实现方法,其特征在于,所述步骤S3中的定位规则具体为:
预设图标菜单的子菜单弹放角度值;
获取图标坐标值,以图标坐标值作为整个菜单弹出的中心点;
预设子菜单距离整个菜单弹出中心点的距离值;
判断图标坐标在屏幕上的方向是否符合以下条件:
条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出;
条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出;
条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出;
条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出。
3.根据权利要求1所述的图标菜单弹放的实现方法,其特征在于,所述步骤S3中的运动轨迹具体为:直线运动轨迹或曲线运动轨迹,预设子菜单的弹放时间值及弹放速度值,根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
4.根据权利要求1所述的图标菜单弹放的实现方法,其特征在于,所述触发图标菜单弹放状态事件的响应动作具体为:
预设长按触发图标菜单弹放状态事件的阀值,监测长按图标时间值是否大于阀值,若是,触发图标菜单弹放状态事件,若否,循环监测;
或者,预设重力感应事件,监测是否触发重力感应事件,若是,触发图标菜单弹放状态事件,若否,循环监测;
或者,预设声控感应事件,监测是否触发声控感应事件,若是,触发图标菜单弹放状态事件,若否,循环监测。
5.根据权利要求1所述的图标菜单弹放的实现方法,其特征在于,所述步骤S1中触发图标菜单的子菜单功能的响应动作具体为:
预设长按触发图标菜单的子菜单功能的阀值,监测长按子菜单时间值是否大于阀值,若是,触发图标菜单的子菜单的功能,若否,循环监测。
6.一种图标菜单弹放的实现***,其特征在于,包括:
设置模块,用于预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;
监测模块,用于监测响应动作是否发生;
获取模块,获取图标坐标值;
运算模块,根据图标菜单的子菜单预设的定位规则及运动轨迹,计算出子菜单弹放于屏幕上的位置值;
触发模块,触发图标菜单的子菜单的功能。
7.根据权利要求6所述的图标菜单弹放的实现***,其特征在于,所述定位规则具体为:获取模块获取图标坐标值,并以图标坐标值作为整个菜单弹出的中心点;设置模块预设图标菜单的子菜单弹放角度值、预设子菜单距离整个菜单弹出中心点的距离值;运算模块结合图标坐标值、图标菜单的子菜单弹放角度值及子菜单距离整个菜单弹出中心点的距离值根据以下图标坐标在屏幕上的方向条件计算出子菜单的位置值:
条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出;
条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出;
条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出;
条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出。
8.根据权利要求6所述的图标菜单弹放的实现方法,其特征在于,所述运动轨迹具体为:直线运动轨迹或曲线运动轨迹,设置模块预设子菜单的弹放时间值及弹放速度值,运算模块根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
9.根据权利要求1所述的图标菜单弹放的实现方法,其特征在于,所述触发图标菜单弹放状态事件的响应动作具体为:
设置模块预设长按触发图标菜单弹放状态事件的阀值,监测模块监测长按图标时间值是否大于阀值,若是,触发模块触发图标菜单弹放状态事件,若否,循环监测;
或者,设置模块预设重力感应事件,监测模块监测是否触发重力感应事件,若是,触发模块触发图标菜单弹放状态事件,若否,循环监测;
或者,设置模块预设声控感应事件,监测模块监测是否触发声控感应事件,若是,触发模块触发图标菜单弹放状态事件,若否,循环监测。
10.根据权利要求1所述的图标菜单弹放的实现方法,其特征在于,所述触发图标菜单的子菜单功能的响应动作具体为:
设置模块预设长按触发图标菜单的子菜单功能的阀值,监测模块监测长按子菜单时间值是否大于阀值,若是,触发模块触发图标菜单的子菜单的功能,若否,循环监测。
CN201410052047.2A 2014-02-14 2014-02-14 一种图标菜单弹放的实现方法及*** Pending CN103838461A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410052047.2A CN103838461A (zh) 2014-02-14 2014-02-14 一种图标菜单弹放的实现方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410052047.2A CN103838461A (zh) 2014-02-14 2014-02-14 一种图标菜单弹放的实现方法及***

Publications (1)

Publication Number Publication Date
CN103838461A true CN103838461A (zh) 2014-06-04

Family

ID=50802029

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410052047.2A Pending CN103838461A (zh) 2014-02-14 2014-02-14 一种图标菜单弹放的实现方法及***

Country Status (1)

Country Link
CN (1) CN103838461A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105159561A (zh) * 2015-09-06 2015-12-16 上海时年信息科技有限公司 基于Cocos2d-x实现的旋转控件及其应用方法
CN106775203A (zh) * 2016-11-22 2017-05-31 努比亚技术有限公司 基于触控信息的弹窗显示装置和方法
CN109189287A (zh) * 2018-08-23 2019-01-11 珠海格力电器股份有限公司 一种控制应用图标的方法、装置及计算机存储介质
CN109658926A (zh) * 2018-11-28 2019-04-19 维沃移动通信有限公司 一种语音指令的更新方法及移动终端
CN109917986A (zh) * 2019-02-25 2019-06-21 努比亚技术有限公司 一种菜单显示方法、穿戴式设备及存储介质
CN110032422A (zh) * 2019-04-19 2019-07-19 维沃移动通信有限公司 一种应用管理方法、终端设备及计算机可读存储介质
WO2020038166A1 (zh) * 2018-08-23 2020-02-27 维沃移动通信有限公司 桌面应用的操作方法及终端
CN110989899A (zh) * 2019-11-27 2020-04-10 维沃移动通信(杭州)有限公司 一种控制方法和电子设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101241413A (zh) * 2007-02-07 2008-08-13 Lg电子株式会社 终端和菜单显示方法
CN102449588A (zh) * 2009-05-29 2012-05-09 苹果公司 放射式菜单

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101241413A (zh) * 2007-02-07 2008-08-13 Lg电子株式会社 终端和菜单显示方法
CN102449588A (zh) * 2009-05-29 2012-05-09 苹果公司 放射式菜单

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105159561A (zh) * 2015-09-06 2015-12-16 上海时年信息科技有限公司 基于Cocos2d-x实现的旋转控件及其应用方法
CN105159561B (zh) * 2015-09-06 2018-09-11 上海时年信息科技有限公司 基于Cocos2d-x实现的旋转控件及其应用方法
CN106775203A (zh) * 2016-11-22 2017-05-31 努比亚技术有限公司 基于触控信息的弹窗显示装置和方法
CN109189287A (zh) * 2018-08-23 2019-01-11 珠海格力电器股份有限公司 一种控制应用图标的方法、装置及计算机存储介质
WO2020038166A1 (zh) * 2018-08-23 2020-02-27 维沃移动通信有限公司 桌面应用的操作方法及终端
CN109658926A (zh) * 2018-11-28 2019-04-19 维沃移动通信有限公司 一种语音指令的更新方法及移动终端
CN109917986A (zh) * 2019-02-25 2019-06-21 努比亚技术有限公司 一种菜单显示方法、穿戴式设备及存储介质
CN110032422A (zh) * 2019-04-19 2019-07-19 维沃移动通信有限公司 一种应用管理方法、终端设备及计算机可读存储介质
CN110032422B (zh) * 2019-04-19 2021-09-24 维沃移动通信有限公司 一种应用管理方法、终端设备及计算机可读存储介质
CN110989899A (zh) * 2019-11-27 2020-04-10 维沃移动通信(杭州)有限公司 一种控制方法和电子设备

Similar Documents

Publication Publication Date Title
CN103838461A (zh) 一种图标菜单弹放的实现方法及***
US9122332B2 (en) Automatic detection for touch through glove
CN108073334B (zh) 一种基于矢量运算的悬浮触控方法及装置
CN104536569A (zh) 移动终端及其控制方法和控制装置
KR20150011942A (ko) 전자 기기 및 이의 동작 방법
CN103793141A (zh) 一种控制图标旋转的实现方法及***
JP5798713B2 (ja) 電子機器、運動検出方法及びプログラム
CN103076882B (zh) 一种解锁方法及终端
EP3002936B1 (en) Method for adjusting window display position and terminal
CN105318995A (zh) 使用压力感测的运动检测
CN108351705B (zh) 用于在物理环境与数字环境中转变增强现实对象的装置、方法和设备
CN104615299B (zh) 基于触摸屏的指令触发方法和装置
CN103761048A (zh) 一种终端截屏的方法以及终端
CN103793144A (zh) 一种图标拖放排列的实现方法及***
CN105242780B (zh) 一种交互控制方法和装置
US20150035795A1 (en) Touch pad
JP2018516475A5 (zh)
CN103761027B (zh) 一种图标旋转的实现方法及***
CN104657048A (zh) 一种响应区域的调整方法及装置
JP2013080373A5 (zh)
JP2016189037A (ja) センサ構造体およびその検出方法
CN102789315A (zh) 一种控制电子设备的方法及电子设备
CN105892841A (zh) 应用搜索呼出方法、装置及***
CN105700749A (zh) 一种触控方法及终端设备
CN104656976A (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
TA01 Transfer of patent application right

Effective date of registration: 20170904

Address after: 510055, tower 17, A tower, Zhonghua International Center, No. three, 33 Zhongshan Road, Yuexiu District, Guangdong, Guangzhou, China

Applicant after: Guangzhou jiubang century science and Technology Co Ltd

Address before: 510055 A, block, China International Center, No. three Zhongshan Road, Guangzhou, Guangdong, China, 16-17

Applicant before: Guangzhou Jiubang Digital Technology Co., Ltd.

Applicant before: GUANGZHOU JIUBANG MOBILE INTERNET RESEARCH INSTITUTE

TA01 Transfer of patent application right
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140604

WD01 Invention patent application deemed withdrawn after publication