一种图标菜单弹放的实现方法及系统的制作方法

文档序号:6537801阅读:261来源:国知局
一种图标菜单弹放的实现方法及系统的制作方法
【专利摘要】本发明提供了一种图标菜单弹放的实现方法,包括以下步骤:预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;监测触发图标菜单弹放状态事件的响应动作是否发生,若是;进入图标菜单弹放状态事件,图标菜单的子菜单按照预设定位规则及运动轨迹弹放于屏幕上;监测触发图标菜单的子菜单功能的响应动作是否发生,若是,触发图标菜单的子菜单的功能,以实现图标菜单响应手指动作弹放的交互效果;使得的桌面图标菜单很好地与用户的操作进行互动,解决了以往桌面图标菜单只能看、不能动的问题,增加了用户的体验。本发明还提供了一种图标菜单弹放的实现系统。
【专利说明】一种图标菜单弹放的实现方法及系统
【技术领域】
[0001]本发明涉及图标菜单控制【技术领域】,具体涉及一种提升用户与图标菜单交互,实现图标菜单弹放的实现方法及系统。
【背景技术】
[0002]随着信息技术的发展,现有移动终端设备的功能越来越强大,移动终端桌面系统添加有各色各样的图标,但现有桌面的图标菜单都是静态的,不支持交互,用户在桌面的操作与图标没有互动,缺少趣味性及可玩性,难以满足用户对动态变化的功能需求,已经成为业界亟待解决的问题。

【发明内容】

[0003]本发明的目的,就是克服现有技术的不足,提供一种能将桌面图标菜单很好地与用户的操作进行互动,解决了以往桌面图标菜单只能看、不能动的问题,增加用户体验的图标菜单弹放的实现方法。
[0004]为实现本发明的另一目的,本发明还提供一种图标菜单弹放的实现系统。
[0005]为了达到上述目的,采用如下技术方案:一种图标菜单弹放的实现方法,包括以下步骤:
[0006]S1、预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;
[0007]S2、监测触发图标菜单弹放状态事件的响应动作是否发生,若是,进行下一步;若否,循环监测;
[0008]S3、进入图标菜单弹放状态事件,图标菜单的子菜单按照预设定位规则及运动轨迹弹放于屏幕上;
[0009]S4、监测触发图标菜单的子菜单功能的响应动作是否发生,若是,进行下一步,若否,循环监测;
[0010]S5、触发图标菜单的子菜单的功能。
[0011]进一步,所述步骤S3中的定位规则具体为:
[0012]预设图标菜单的子菜单弹放角度值;
[0013]获取图标坐标值,以图标坐标值作为整个菜单弹出的中心点;
[0014]预设子菜单距离整个菜单弹出中心点的距离值;
[0015]判断图标坐标在屏幕上的方向是否符合以下条件:
[0016]条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出;
[0017]条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出;
[0018]条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出;
[0019]条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出。
[0020]进一步,所述步骤S3中的运动轨迹具体为:直线运动轨迹或曲线运动轨迹,预设子菜单的弹放时间值及弹放速度值,根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
[0021]进一步,所述触发图标菜单弹放状态事件的响应动作具体为:
[0022]预设长按触发图标菜单弹放状态事件的阀值,监测长按图标时间值是否大于阀值,若是,触发图标菜单弹放状态事件,若否,循环监测;
[0023]或者,预设重力感应事件,监测是否触发重力感应事件,若是,触发图标菜单弹放状态事件,若否,循环监测;
[0024]或者,预设声控感应事件,监测是否触发声控感应事件,若是,触发图标菜单弹放状态事件,若否,循环监测。
[0025]进一步,所述步骤SI中触发图标菜单的子菜单功能的响应动作具体为:
[0026]预设长按触发图标菜单的子菜单功能的阀值,监测长按子菜单时间值是否大于阀值,若是,触发图标菜单的子菜单的功能,若否,循环监测。
[0027]为实现本发明的另一目的,本发明还采用如下技术方案:一种图标菜单弹放的实现系统,包括:
[0028]设置模块,用于预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;
[0029]监测模块,用于监测响应动作是否发生;
[0030]获取模块,获取图标坐标值;
[0031]运算模块,根据图标菜单的子菜单预设的定位规则及运动轨迹,计算出子菜单弹放于屏幕上的位置值;
[0032]触发模块,触发图标菜单的子菜单的功能。
[0033]进一步,所述定位规则具体为:获取模块获取图标坐标值,并以图标坐标值作为整个菜单弹出的中心点;设置模块预设图标菜单的子菜单弹放角度值、预设子菜单距离整个菜单弹出中心点的距离值;运算模块结合图标坐标值、图标菜单的子菜单弹放角度值及子菜单距离整个菜单弹出中心点的距离值根据以下图标坐标在屏幕上的方向条件计算出子菜单的位置值:
[0034]条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出;
[0035]条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出;
[0036]条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出;
[0037]条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出。
[0038]进一步,所述运动轨迹具体为:直线运动轨迹或曲线运动轨迹,设置模块预设子菜单的弹放时间值及弹放速度值,运算模块根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
[0039]进一步,所述触发图标菜单弹放状态事件的响应动作具体为:
[0040]设置模块预设长按触发图标菜单弹放状态事件的阀值,监测模块监测长按图标时间值是否大于阀值,若是,触发模块触发图标菜单弹放状态事件,若否,循环监测;
[0041]或者,设置模块预设重力感应事件,监测模块监测是否触发重力感应事件,若是,触发模块触发图标菜单弹放状态事件,若否,循环监测;
[0042]或者,设置模块预设声控感应事件,监测模块监测是否触发声控感应事件,若是,触发模块触发图标菜单弹放状态事件,若否,循环监测。
[0043]进一步,所述触发图标菜单的子菜单功能的响应动作具体为:
[0044]设置模块预设长按触发图标菜单的子菜单功能的阀值,监测模块监测长按子菜单时间值是否大于阀值,若是,触发模块触发图标菜单的子菜单的功能,若否,循环监测。
[0045]与现有技术相比,本发明的有益效果在于:本发明通过预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;监测触发图标菜单弹放状态事件的响应动作是否发生,若是;进入图标菜单弹放状态事件,图标菜单的子菜单按照预设定位规则及运动轨迹弹放于屏幕上;监测触发图标菜单的子菜单功能的响应动作是否发生,若是,触发图标菜单的子菜单的功能,以实现图标菜单响应手指动作弹放的交互效果;使得的桌面图标菜单很好地与用户的操作进行互动,解决了以往桌面图标菜单只能看、不能动的问题,增加了用户的体验。
【专利附图】

【附图说明】
[0046]图1本发明实施例一图标菜单弹放的实现系统的模块示意图;
[0047]图2本发明实施例一图标菜单弹放运动轨迹的示意图;
[0048]图3本发明实施例一图标菜单弹放的实现方法流程图;
[0049]图4本发明实施例一图标菜单弹放的效果图;
[0050]图5本发明实施例二图标菜单弹放的实现方法流程图;
[0051]图6本发明实施例三图标菜单弹放的实现方法流程图。
【具体实施方式】
[0052]下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
[0053]实施例一:
[0054]如图1所示,一种图标菜单弹放的实现系统,包括:
[0055]设置模块,用于预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;所述触发图标菜单弹放状态事件的响应动作具体为:预设长按触发图标菜单弹放状态事件的阀值,监测模块监测长按图标时间值是否大于阀值,若是,触发模块触发图标菜单弹放状态事件;所述触发图标菜单的子菜单功能的响应动作具体为:预设长按触发图标菜单的子菜单功能的阀值,监测模块监测长按子菜单时间值是否大于阀值,若是,触发模块触发图标菜单的子菜单的功能。
[0056]监测模块,用于监测触发图标菜单弹放状态事件的响应动作和触发图标菜单的子菜单功能的响应动作是否发生。
[0057]获取模块,获取图标坐标值。
[0058]运算模块,根据图标菜单的子菜单预设的定位规则及运动轨迹,计算出子菜单弹放于屏幕上的位置值;所述定位规则具体为:获取模块获取图标坐标值,并以图标坐标值作为整个菜单弹出的中心点;设置模块预设图标菜单的子菜单弹放角度值、预设子菜单距离整个菜单弹出中心点的距离值;运算模块结合图标坐标值、图标菜单的子菜单弹放角度值及子菜单距离整个菜单弹出中心点的距离值根据以下图标坐标在屏幕上的方向条件计算出子菜单的位置值:
[0059]条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出;
[0060]条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出;
[0061]条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出;
[0062]条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出;
[0063]如图2所示,所述运动轨迹具体为:直线运动轨迹或曲线运动轨迹,设置模块预设子菜单的弹放时间值及弹放速度值,运算模块根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
[0064]触发模块,触发图标菜单的子菜单的功能。
[0065]如图3?4所示,一种图标菜单弹放的实现方法,包括以下步骤:
[0066]SlOl:预设图标菜单的子菜单弹放角度值A ;获取图标坐标x、y值,以图标坐标X、y值作为整个菜单弹出的中心点;预设子菜单距离整个菜单弹出中心点的距离值r ;预设长按触发图标菜单弹放状态事件的阀值为0.3s ;预设图标菜单的子菜单功能,预设长按触发图标菜单的子菜单功能的阀值为0.1s ;预设子菜单的弹放时间值t及弹放速度值V ;
[0067]S102:监测长按触发图标菜单弹放状态事件的阀值是否大于0.3s,若是,进入步骤S103;若否,循环监测;
[0068]S103:进入图标菜单弹放状态事件,以屏幕中心为坐标原点,将屏幕划分为左上方、左下方、右上方、右下方4个区域,结合图标坐标X、y值进行判断:
[0069]条件一:若图标坐标X、y值在屏幕的左上方区域,那么子菜单按照预设角度值A,以图标坐标X、y值作为整个菜单弹出的中心点,以预设距离值r在图标的右下方按照预设的弹放时间值t及弹放速度值V结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
[0070]条件二:若图标坐标X、y值在屏幕的左下方区域,那么子菜单按照预设角度值A,以图标坐标X、y值作为整个菜单弹出的中心点,以预设距离值r在图标的右上方按照预设的弹放时间值t及弹放速度值V结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
[0071]条件三:若图标坐标X、y值在屏幕的右上方区域,那么子菜单按照预设角度值A,以图标坐标X、y值作为整个菜单弹出的中心点,以预设距离值r在图标的左下方按照预设的弹放时间值t及弹放速度值V结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
[0072]条件四:若图标坐标X、y值在屏幕的右下方区域,那么子菜单按照预设角度值A,以图标坐标X、y值作为整个菜单弹出的中心点,以预设距离值r在图标的左上方按照预设的弹放时间值t及弹放速度值V结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
[0073]S104:监测长按触发图标菜单的子菜单功能的阀值是否大于0.ls,若是,进入步骤S105,若否,循环监测;
[0074]S105:触发图标菜单的子菜单的功能,这些功能包括图标旋转功能、图标移动功能、图标合并功能、图标重命名功能等。
[0075]本发明通过预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;监测触发图标菜单弹放状态事件的响应动作是否发生,若是;进入图标菜单弹放状态事件,图标菜单的子菜单按照预设定位规则及运动轨迹弹放于屏幕上;监测触发图标菜单的子菜单功能的响应动作是否发生,若是,触发图标菜单的子菜单的功能,以实现图标菜单响应手指动作弹放的交互效果;使得的桌面图标菜单很好地与用户的操作进行互动,解决了以往桌面图标菜单只能看、不能动的问题,增加了用户的体验。
[0076]实施例二
[0077]本实施例除以下特征外,同实施例一:
[0078]一种图标菜单弹放的实现系统,包括:
[0079]设置模块,用于预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;所述触发图标菜单弹放状态事件的响应动作具体为:触发重力感应事件,监测模块监测触发重力感应事件是否发生,若是,触发模块触发图标菜单弹放状态事件;所述触发图标菜单的子菜单功能的响应动作具体为:预设长按触发图标菜单的子菜单功能的阀值,监测模块监测长按子菜单时间值是否大于阀值,若是,触发模块触发图标菜单的子菜单的功能。
[0080]重力感应器,用于监听移动终端的运动事件。
[0081]监测模块,用于监测重力感应事件和触发图标菜单的子菜单功能的响应动作是否发生。
[0082]获取模块,获取图标坐标值。
[0083]运算模块,根据图标菜单的子菜单预设的定位规则及运动轨迹,计算出子菜单弹放于屏幕上的位置值;所述定位规则具体为:获取模块获取图标坐标值,并以图标坐标值作为整个菜单弹出的中心点;设置模块预设图标菜单的子菜单弹放角度值、预设子菜单距离整个菜单弹出中心点的距离值;运算模块结合图标坐标值、图标菜单的子菜单弹放角度值及子菜单距离整个菜单弹出中心点的距离值根据以下图标坐标在屏幕上的方向条件计算出子菜单的位置值:[0084]条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出;
[0085]条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出;
[0086]条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出;
[0087]条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出;
[0088]所述运动轨迹具体为:直线运动轨迹或曲线运动轨迹,设置模块预设子菜单的弹放时间值及弹放速度值,运算模块根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
[0089]触发模块,触发图标菜单的子菜单的功能。
[0090]如图5所示,一种图标菜单弹放的实现方法,包括以下步骤:
[0091]S201:预设图标菜单的子菜单弹放角度值A ;获取图标坐标x、y值,以图标坐标X、y值作为整个菜单弹出的中心点;预设子菜单距离整个菜单弹出中心点的距离值r ;预设长按触发图标菜单弹放状态事件的响应动作为:触发重力感应事件;预设图标菜单的子菜单功能,预设长按触发图标菜单的子菜单功能的阀值为0.1s ;预设子菜单的弹放时间值t及弹放速度值V ;
[0092]S202:重力感应器预设偏转阀值;
[0093]S203:重力感应器捕获移动终端在X、Y方向上的角度偏转值;
[0094]S204:监测角度偏转值是否达到预设偏转阀值,若是,触发图标菜单弹放状态事件,进入步骤S205 ;若否,循环监测;
[0095]S205:进入图标菜单弹放状态事件,以屏幕中心为坐标原点,将屏幕划分为左上方、左下方、右上方、右下方4个区域,结合图标坐标X、y值进行判断:
[0096]条件一:若图标坐标X、y值在屏幕的左上方区域,那么子菜单按照预设角度值A,以图标坐标X、y值作为整个菜单弹出的中心点,以预设距离值r在图标的右下方按照预设的弹放时间值t及弹放速度值V结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
[0097]条件二:若图标坐标X、y值在屏幕的左下方区域,那么子菜单按照预设角度值A,以图标坐标X、y值作为整个菜单弹出的中心点,以预设距离值r在图标的右上方按照预设的弹放时间值t及弹放速度值V结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
[0098]条件三:若图标坐标X、y值在屏幕的右上方区域,那么子菜单按照预设角度值A,以图标坐标X、y值作为整个菜单弹出的中心点,以预设距离值r在图标的左下方按照预设的弹放时间值t及弹放速度值V结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
[0099]条件四:若图标坐标X、y值在屏幕的右下方区域,那么子菜单按照预设角度值A,以图标坐标X、y值作为整个菜单弹出的中心点,以预设距离值r在图标的左上方按照预设的弹放时间值t及弹放速度值V结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
[0100]S206:监测长按触发图标菜单的子菜单功能的阀值是否大于0.ls,若是,进入步骤S207,若否,循环监测;
[0101]S207:触发图标菜单的子菜单的功能,这些功能包括图标旋转功能、图标移动功能、图标合并功能、图标重命名功能等。
[0102]实施例三
[0103]本实施例除以下特征外,同实施例一:一种图标菜单弹放的实现系统,包括:
[0104]设置模块,用于预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作;所述触发图标菜单弹放状态事件的响应动作具体为:触发声控感应事件,监测模块监测声控感应事件是否发生,若是,触发模块触发图标菜单弹放状态事件;所述触发图标菜单的子菜单功能的响应动作具体为:预设长按触发图标菜单的子菜单功能的阀值,监测模块监测长按子菜单时间值是否大于阀值,若是,触发模块触发图标菜单的子菜单的功能。
[0105]音频控制器,用于接收移动终端外部音频数据。
[0106]监测模块,用于监测声控感应事件和触发图标菜单的子菜单功能的响应动作是否发生。
[0107]获取模块,获取图标坐标值。
[0108]运算模块,根据图标菜单的子菜单预设的定位规则及运动轨迹,计算出子菜单弹放于屏幕上的位置值;所述定位规则具体为:获取模块获取图标坐标值,并以图标坐标值作为整个菜单弹出的中心点;设置模块预设图标菜单的子菜单弹放角度值、预设子菜单距离整个菜单弹出中心点的距离值;运算模块结合图标坐标值、图标菜单的子菜单弹放角度值及子菜单距离整个菜单弹出中心点的距离值根据以下图标坐标在屏幕上的方向条件计算出子菜单的位置值:
[0109]条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出;
[0110]条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出;
[0111]条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出;
[0112]条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出;
[0113]所述运动轨迹具体为:直线运动轨迹或曲线运动轨迹,设置模块预设子菜单的弹放时间值及弹放速度值,运算模块根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
[0114]触发模块,触发图标菜单的子菜单的功能。
[0115]如图6所示,一种图标菜单弹放的实现方法,包括以下步骤:
[0116]S301:预设图标菜单的子菜单弹放角度值A ;获取图标坐标x、y值,以图标坐标X、y值作为整个菜单弹出的中心点;预设子菜单距离整个菜单弹出中心点的距离值r ;预设长按触发图标菜单弹放状态事件的响应动作为:触发声控感应事件;预设图标菜单的子菜单功能,预设长按触发图标菜单的子菜单功能的阀值为0.2s ;预设子菜单的弹放时间值t及弹放速度值V ;
[0117]S302:监测音频控制器是否接收到音频数据,若是,触发图标菜单弹放状态事件,进入步骤S303 ;若否,循环监测;
[0118]S303:进入图标菜单弹放状态事件,以屏幕中心为坐标原点,将屏幕划分为左上方、左下方、右上方、右下方4个区域,结合图标坐标X、y值进行判断:
[0119]条件一:若图标坐标X、y值在屏幕的左上方区域,那么子菜单按照预设角度值A,以图标坐标X、y值作为整个菜单弹出的中心点,以预设距离值r在图标的右下方按照预设的弹放时间值t及弹放速度值V结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
[0120]条件二:若图标坐标X、y值在屏幕的左下方区域,那么子菜单按照预设角度值A,以图标坐标X、y值作为整个菜单弹出的中心点,以预设距离值r在图标的右上方按照预设的弹放时间值t及弹放速度值V结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
[0121]条件三:若图标坐标X、y值在屏幕的右上方区域,那么子菜单按照预设角度值A,以图标坐标X、y值作为整个菜单弹出的中心点,以预设距离值r在图标的左下方按照预设的弹放时间值t及弹放速度值V结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
[0122]条件四:若图标坐标X、y值在屏幕的右下方区域,那么子菜单按照预设角度值A,以图标坐标X、y值作为整个菜单弹出的中心点,以预设距离值r在图标的左上方按照预设的弹放时间值t及弹放速度值V结合直线运动轨迹或曲线运动轨迹所得的运动轨路径弹出;
[0123]S304:监测长按触发图标菜单的子菜单功能的阀值是否大于0.2s,若是,进入步骤S305,若否,循环监测;
[0124]S305:触发图标菜单的子菜单的功能,这些功能包括图标旋转功能、图标移动功能、图标合并功能、图标重命名功能等。
[0125]以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在【具体实施方式】以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种图标菜单弹放的实现方法,其特征在于,包括以下步骤: 51、预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作; 52、监测触发图标菜单弹放状态事件的响应动作是否发生,若是,进行下一步;若否,循环监测; 53、进入图标菜单弹放状态事件,图标菜单的子菜单按照预设定位规则及运动轨迹弹放于屏幕上; 54、监测触发图标菜单的子菜单功能的响应动作是否发生,若是,进行下一步,若否,循环监测; 55、触发图标菜单的子菜单的功能。
2.根据权利要求1所述的图标菜单弹放的实现方法,其特征在于,所述步骤S3中的定位规则具体为: 预设图标菜单的子菜单弹放角度值; 获取图标坐标值,以图标坐标值作为整个菜单弹出的中心点; 预设子菜单距离整个菜单弹出中心点的距离值; 判断图标坐标在屏幕 上的方向是否符合以下条件: 条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右下方弹出; 条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出; 条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出; 条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出。
3.根据权利要求1所述的图标菜单弹放的实现方法,其特征在于,所述步骤S3中的运动轨迹具体为:直线运动轨迹或曲线运动轨迹,预设子菜单的弹放时间值及弹放速度值,根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
4.根据权利要求1所述的图标菜单弹放的实现方法,其特征在于,所述触发图标菜单弹放状态事件的响应动作具体为: 预设长按触发图标菜单弹放状态事件的阀值,监测长按图标时间值是否大于阀值,若是,触发图标菜单弹放状态事件,若否,循环监测; 或者,预设重力感应事件,监测是否触发重力感应事件,若是,触发图标菜单弹放状态事件,若否,循环监测; 或者,预设声控感应事件,监测是否触发声控感应事件,若是,触发图标菜单弹放状态事件,若否,循环监测。
5.根据权利要求1所述的图标菜单弹放的实现方法,其特征在于,所述步骤SI中触发图标菜单的子菜单功能的响应动作具体为: 预设长按触发图标菜单的子菜单功能的阀值,监测长按子菜单时间值是否大于阀值,若是,触发图标菜单的子菜单的功能,若否,循环监测。
6.一种图标菜单弹放的实现系统,其特征在于,包括: 设置模块,用于预设图标菜单弹放状态事件,预设触发图标菜单弹放状态事件的响应动作,预设图标菜单的子菜单功能,预设触发图标菜单的子菜单功能的响应动作; 监测模块,用于监测响应动作是否发生; 获取模块,获取图标坐标值; 运算模块,根据图标菜单的子菜单预设的定位规则及运动轨迹,计算出子菜单弹放于屏幕上的位置值; 触发模块,触发图标菜单的子菜单的功能。
7.根据权利要求6所述的图标菜单弹放的实现系统,其特征在于,所述定位规则具体为:获取模块获取图标坐标值,并以图标坐标值作为整个菜单弹出的中心点;设置模块预设图标菜单的子菜单弹放角度值、预设子菜单距离整个菜单弹出中心点的距离值;运算模块结合图标坐标值、图标菜单的子菜单弹放角度值及子菜单距离整个菜单弹出中心点的距离值根据以下图标坐标在屏幕上的方向条件计算出子菜单的位置值: 条件一:若图标坐标在屏幕的左上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心 点,以预设距离值在图标的右下方弹出; 条件二:若图标坐标在屏幕的右下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左上方弹出; 条件三:若图标坐标在屏幕的右上方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的左下方弹出; 条件四:若图标坐标在屏幕的左下方,那么子菜单按照预设角度值,以图标坐标值作为整个菜单弹出的中心点,以预设距离值在图标的右上方弹出。
8.根据权利要求6所述的图标菜单弹放的实现方法,其特征在于,所述运动轨迹具体为:直线运动轨迹或曲线运动轨迹,设置模块预设子菜单的弹放时间值及弹放速度值,运算模块根据直线运动公式或曲线运动公式,结合预设的弹放时间值及弹放速度值进行运算,得出子菜单弹放的运动路径。
9.根据权利要求1所述的图标菜单弹放的实现方法,其特征在于,所述触发图标菜单弹放状态事件的响应动作具体为: 设置模块预设长按触发图标菜单弹放状态事件的阀值,监测模块监测长按图标时间值是否大于阀值,若是,触发模块触发图标菜单弹放状态事件,若否,循环监测; 或者,设置模块预设重力感应事件,监测模块监测是否触发重力感应事件,若是,触发模块触发图标菜单弹放状态事件,若否,循环监测; 或者,设置模块预设声控感应事件,监测模块监测是否触发声控感应事件,若是,触发模块触发图标菜单弹放状态事件,若否,循环监测。
10.根据权利要求1所述的图标菜单弹放的实现方法,其特征在于,所述触发图标菜单的子菜单功能的响应动作具体为: 设置模块预设长按触发图标菜单的子菜单功能的阀值,监测模块监测长按子菜单时间值是否大于阀值,若是,触发模块触发图标菜单的子菜单的功能,若否,循环监测。
【文档编号】G06F3/0481GK103838461SQ201410052047
【公开日】2014年6月4日 申请日期:2014年2月14日 优先权日:2014年2月14日
【发明者】邓裕强, 黄爱华, 梁国盛, 谭舒, 巢子良, 刘勇, 孟思繁, 潘国维 申请人:广州市久邦数码科技有限公司, 广州市久邦移动互联网研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1