一種圖標(biāo)菜單彈放的實(shí)現(xiàn)方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,包括以下步驟:預(yù)設(shè)圖標(biāo)菜單彈放狀態(tài)事件,預(yù)設(shè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作,預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作;監(jiān)測(cè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作是否發(fā)生,若是;進(jìn)入圖標(biāo)菜單彈放狀態(tài)事件,圖標(biāo)菜單的子菜單按照預(yù)設(shè)定位規(guī)則及運(yùn)動(dòng)軌跡彈放于屏幕上;監(jiān)測(cè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作是否發(fā)生,若是,觸發(fā)圖標(biāo)菜單的子菜單的功能,以實(shí)現(xiàn)圖標(biāo)菜單響應(yīng)手指動(dòng)作彈放的交互效果;使得的桌面圖標(biāo)菜單很好地與用戶的操作進(jìn)行互動(dòng),解決了以往桌面圖標(biāo)菜單只能看、不能動(dòng)的問(wèn)題,增加了用戶的體驗(yàn)。本發(fā)明還提供了一種圖標(biāo)菜單彈放的實(shí)現(xiàn)系統(tǒng)。
【專利說(shuō)明】一種圖標(biāo)菜單彈放的實(shí)現(xiàn)方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖標(biāo)菜單控制【技術(shù)領(lǐng)域】,具體涉及一種提升用戶與圖標(biāo)菜單交互,實(shí)現(xiàn)圖標(biāo)菜單彈放的實(shí)現(xiàn)方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,現(xiàn)有移動(dòng)終端設(shè)備的功能越來(lái)越強(qiáng)大,移動(dòng)終端桌面系統(tǒng)添加有各色各樣的圖標(biāo),但現(xiàn)有桌面的圖標(biāo)菜單都是靜態(tài)的,不支持交互,用戶在桌面的操作與圖標(biāo)沒(méi)有互動(dòng),缺少趣味性及可玩性,難以滿足用戶對(duì)動(dòng)態(tài)變化的功能需求,已經(jīng)成為業(yè)界亟待解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的,就是克服現(xiàn)有技術(shù)的不足,提供一種能將桌面圖標(biāo)菜單很好地與用戶的操作進(jìn)行互動(dòng),解決了以往桌面圖標(biāo)菜單只能看、不能動(dòng)的問(wèn)題,增加用戶體驗(yàn)的圖標(biāo)菜單彈放的實(shí)現(xiàn)方法。
[0004]為實(shí)現(xiàn)本發(fā)明的另一目的,本發(fā)明還提供一種圖標(biāo)菜單彈放的實(shí)現(xiàn)系統(tǒng)。
[0005]為了達(dá)到上述目的,采用如下技術(shù)方案:一種圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,包括以下步驟:
[0006]S1、預(yù)設(shè)圖標(biāo)菜單彈放狀態(tài)事件,預(yù)設(shè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作,預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作;
[0007]S2、監(jiān)測(cè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作是否發(fā)生,若是,進(jìn)行下一步;若否,循環(huán)監(jiān)測(cè);
[0008]S3、進(jìn)入圖標(biāo)菜單彈放狀態(tài)事件,圖標(biāo)菜單的子菜單按照預(yù)設(shè)定位規(guī)則及運(yùn)動(dòng)軌跡彈放于屏幕上;
[0009]S4、監(jiān)測(cè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作是否發(fā)生,若是,進(jìn)行下一步,若否,循環(huán)監(jiān)測(cè);
[0010]S5、觸發(fā)圖標(biāo)菜單的子菜單的功能。
[0011]進(jìn)一步,所述步驟S3中的定位規(guī)則具體為:
[0012]預(yù)設(shè)圖標(biāo)菜單的子菜單彈放角度值;
[0013]獲取圖標(biāo)坐標(biāo)值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn);
[0014]預(yù)設(shè)子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值;
[0015]判斷圖標(biāo)坐標(biāo)在屏幕上的方向是否符合以下條件:
[0016]條件一:若圖標(biāo)坐標(biāo)在屏幕的左上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右下方彈出;
[0017]條件二:若圖標(biāo)坐標(biāo)在屏幕的右下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左上方彈出;
[0018]條件三:若圖標(biāo)坐標(biāo)在屏幕的右上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左下方彈出;
[0019]條件四:若圖標(biāo)坐標(biāo)在屏幕的左下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右上方彈出。
[0020]進(jìn)一步,所述步驟S3中的運(yùn)動(dòng)軌跡具體為:直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡,預(yù)設(shè)子菜單的彈放時(shí)間值及彈放速度值,根據(jù)直線運(yùn)動(dòng)公式或曲線運(yùn)動(dòng)公式,結(jié)合預(yù)設(shè)的彈放時(shí)間值及彈放速度值進(jìn)行運(yùn)算,得出子菜單彈放的運(yùn)動(dòng)路徑。
[0021]進(jìn)一步,所述觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作具體為:
[0022]預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的閥值,監(jiān)測(cè)長(zhǎng)按圖標(biāo)時(shí)間值是否大于閥值,若是,觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,若否,循環(huán)監(jiān)測(cè);
[0023]或者,預(yù)設(shè)重力感應(yīng)事件,監(jiān)測(cè)是否觸發(fā)重力感應(yīng)事件,若是,觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,若否,循環(huán)監(jiān)測(cè);
[0024]或者,預(yù)設(shè)聲控感應(yīng)事件,監(jiān)測(cè)是否觸發(fā)聲控感應(yīng)事件,若是,觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,若否,循環(huán)監(jiān)測(cè)。
[0025]進(jìn)一步,所述步驟SI中觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作具體為:
[0026]預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值,監(jiān)測(cè)長(zhǎng)按子菜單時(shí)間值是否大于閥值,若是,觸發(fā)圖標(biāo)菜單的子菜單的功能,若否,循環(huán)監(jiān)測(cè)。
[0027]為實(shí)現(xiàn)本發(fā)明的另一目的,本發(fā)明還采用如下技術(shù)方案:一種圖標(biāo)菜單彈放的實(shí)現(xiàn)系統(tǒng),包括:
[0028]設(shè)置模塊,用于預(yù)設(shè)圖標(biāo)菜單彈放狀態(tài)事件,預(yù)設(shè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作,預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作;
[0029]監(jiān)測(cè)模塊,用于監(jiān)測(cè)響應(yīng)動(dòng)作是否發(fā)生;
[0030]獲取模塊,獲取圖標(biāo)坐標(biāo)值;
[0031]運(yùn)算模塊,根據(jù)圖標(biāo)菜單的子菜單預(yù)設(shè)的定位規(guī)則及運(yùn)動(dòng)軌跡,計(jì)算出子菜單彈放于屏幕上的位置值;
[0032]觸發(fā)模塊,觸發(fā)圖標(biāo)菜單的子菜單的功能。
[0033]進(jìn)一步,所述定位規(guī)則具體為:獲取模塊獲取圖標(biāo)坐標(biāo)值,并以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn);設(shè)置模塊預(yù)設(shè)圖標(biāo)菜單的子菜單彈放角度值、預(yù)設(shè)子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值;運(yùn)算模塊結(jié)合圖標(biāo)坐標(biāo)值、圖標(biāo)菜單的子菜單彈放角度值及子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值根據(jù)以下圖標(biāo)坐標(biāo)在屏幕上的方向條件計(jì)算出子菜單的位置值:
[0034]條件一:若圖標(biāo)坐標(biāo)在屏幕的左上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右下方彈出;
[0035]條件二:若圖標(biāo)坐標(biāo)在屏幕的右下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左上方彈出;
[0036]條件三:若圖標(biāo)坐標(biāo)在屏幕的右上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左下方彈出;
[0037]條件四:若圖標(biāo)坐標(biāo)在屏幕的左下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右上方彈出。
[0038]進(jìn)一步,所述運(yùn)動(dòng)軌跡具體為:直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡,設(shè)置模塊預(yù)設(shè)子菜單的彈放時(shí)間值及彈放速度值,運(yùn)算模塊根據(jù)直線運(yùn)動(dòng)公式或曲線運(yùn)動(dòng)公式,結(jié)合預(yù)設(shè)的彈放時(shí)間值及彈放速度值進(jìn)行運(yùn)算,得出子菜單彈放的運(yùn)動(dòng)路徑。
[0039]進(jìn)一步,所述觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作具體為:
[0040]設(shè)置模塊預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的閥值,監(jiān)測(cè)模塊監(jiān)測(cè)長(zhǎng)按圖標(biāo)時(shí)間值是否大于閥值,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,若否,循環(huán)監(jiān)測(cè);
[0041]或者,設(shè)置模塊預(yù)設(shè)重力感應(yīng)事件,監(jiān)測(cè)模塊監(jiān)測(cè)是否觸發(fā)重力感應(yīng)事件,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,若否,循環(huán)監(jiān)測(cè);
[0042]或者,設(shè)置模塊預(yù)設(shè)聲控感應(yīng)事件,監(jiān)測(cè)模塊監(jiān)測(cè)是否觸發(fā)聲控感應(yīng)事件,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,若否,循環(huán)監(jiān)測(cè)。
[0043]進(jìn)一步,所述觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作具體為:
[0044]設(shè)置模塊預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值,監(jiān)測(cè)模塊監(jiān)測(cè)長(zhǎng)按子菜單時(shí)間值是否大于閥值,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單的子菜單的功能,若否,循環(huán)監(jiān)測(cè)。
[0045]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:本發(fā)明通過(guò)預(yù)設(shè)圖標(biāo)菜單彈放狀態(tài)事件,預(yù)設(shè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作,預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作;監(jiān)測(cè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作是否發(fā)生,若是;進(jìn)入圖標(biāo)菜單彈放狀態(tài)事件,圖標(biāo)菜單的子菜單按照預(yù)設(shè)定位規(guī)則及運(yùn)動(dòng)軌跡彈放于屏幕上;監(jiān)測(cè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作是否發(fā)生,若是,觸發(fā)圖標(biāo)菜單的子菜單的功能,以實(shí)現(xiàn)圖標(biāo)菜單響應(yīng)手指動(dòng)作彈放的交互效果;使得的桌面圖標(biāo)菜單很好地與用戶的操作進(jìn)行互動(dòng),解決了以往桌面圖標(biāo)菜單只能看、不能動(dòng)的問(wèn)題,增加了用戶的體驗(yàn)。
【專利附圖】
【附圖說(shuō)明】
[0046]圖1本發(fā)明實(shí)施例一圖標(biāo)菜單彈放的實(shí)現(xiàn)系統(tǒng)的模塊示意圖;
[0047]圖2本發(fā)明實(shí)施例一圖標(biāo)菜單彈放運(yùn)動(dòng)軌跡的示意圖;
[0048]圖3本發(fā)明實(shí)施例一圖標(biāo)菜單彈放的實(shí)現(xiàn)方法流程圖;
[0049]圖4本發(fā)明實(shí)施例一圖標(biāo)菜單彈放的效果圖;
[0050]圖5本發(fā)明實(shí)施例二圖標(biāo)菜單彈放的實(shí)現(xiàn)方法流程圖;
[0051]圖6本發(fā)明實(shí)施例三圖標(biāo)菜單彈放的實(shí)現(xiàn)方法流程圖。
【具體實(shí)施方式】
[0052]下面將結(jié)合附圖以及具體實(shí)施方法來(lái)詳細(xì)說(shuō)明本發(fā)明,在本發(fā)明的示意性實(shí)施及說(shuō)明用來(lái)解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
[0053]實(shí)施例一:
[0054]如圖1所示,一種圖標(biāo)菜單彈放的實(shí)現(xiàn)系統(tǒng),包括:
[0055]設(shè)置模塊,用于預(yù)設(shè)圖標(biāo)菜單彈放狀態(tài)事件,預(yù)設(shè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作,預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作;所述觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作具體為:預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的閥值,監(jiān)測(cè)模塊監(jiān)測(cè)長(zhǎng)按圖標(biāo)時(shí)間值是否大于閥值,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件;所述觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作具體為:預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值,監(jiān)測(cè)模塊監(jiān)測(cè)長(zhǎng)按子菜單時(shí)間值是否大于閥值,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單的子菜單的功能。
[0056]監(jiān)測(cè)模塊,用于監(jiān)測(cè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作和觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作是否發(fā)生。
[0057]獲取模塊,獲取圖標(biāo)坐標(biāo)值。
[0058]運(yùn)算模塊,根據(jù)圖標(biāo)菜單的子菜單預(yù)設(shè)的定位規(guī)則及運(yùn)動(dòng)軌跡,計(jì)算出子菜單彈放于屏幕上的位置值;所述定位規(guī)則具體為:獲取模塊獲取圖標(biāo)坐標(biāo)值,并以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn);設(shè)置模塊預(yù)設(shè)圖標(biāo)菜單的子菜單彈放角度值、預(yù)設(shè)子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值;運(yùn)算模塊結(jié)合圖標(biāo)坐標(biāo)值、圖標(biāo)菜單的子菜單彈放角度值及子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值根據(jù)以下圖標(biāo)坐標(biāo)在屏幕上的方向條件計(jì)算出子菜單的位置值:
[0059]條件一:若圖標(biāo)坐標(biāo)在屏幕的左上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右下方彈出;
[0060]條件二:若圖標(biāo)坐標(biāo)在屏幕的右下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左上方彈出;
[0061]條件三:若圖標(biāo)坐標(biāo)在屏幕的右上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左下方彈出;
[0062]條件四:若圖標(biāo)坐標(biāo)在屏幕的左下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右上方彈出;
[0063]如圖2所示,所述運(yùn)動(dòng)軌跡具體為:直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡,設(shè)置模塊預(yù)設(shè)子菜單的彈放時(shí)間值及彈放速度值,運(yùn)算模塊根據(jù)直線運(yùn)動(dòng)公式或曲線運(yùn)動(dòng)公式,結(jié)合預(yù)設(shè)的彈放時(shí)間值及彈放速度值進(jìn)行運(yùn)算,得出子菜單彈放的運(yùn)動(dòng)路徑。
[0064]觸發(fā)模塊,觸發(fā)圖標(biāo)菜單的子菜單的功能。
[0065]如圖3?4所示,一種圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,包括以下步驟:
[0066]SlOl:預(yù)設(shè)圖標(biāo)菜單的子菜單彈放角度值A(chǔ) ;獲取圖標(biāo)坐標(biāo)x、y值,以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn);預(yù)設(shè)子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值r ;預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的閥值為0.3s ;預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值為0.1s ;預(yù)設(shè)子菜單的彈放時(shí)間值t及彈放速度值V ;
[0067]S102:監(jiān)測(cè)長(zhǎng)按觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的閥值是否大于0.3s,若是,進(jìn)入步驟S103;若否,循環(huán)監(jiān)測(cè);
[0068]S103:進(jìn)入圖標(biāo)菜單彈放狀態(tài)事件,以屏幕中心為坐標(biāo)原點(diǎn),將屏幕劃分為左上方、左下方、右上方、右下方4個(gè)區(qū)域,結(jié)合圖標(biāo)坐標(biāo)X、y值進(jìn)行判斷:
[0069]條件一:若圖標(biāo)坐標(biāo)X、y值在屏幕的左上方區(qū)域,那么子菜單按照預(yù)設(shè)角度值A(chǔ),以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值r在圖標(biāo)的右下方按照預(yù)設(shè)的彈放時(shí)間值t及彈放速度值V結(jié)合直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡所得的運(yùn)動(dòng)軌路徑彈出;
[0070]條件二:若圖標(biāo)坐標(biāo)X、y值在屏幕的左下方區(qū)域,那么子菜單按照預(yù)設(shè)角度值A(chǔ),以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值r在圖標(biāo)的右上方按照預(yù)設(shè)的彈放時(shí)間值t及彈放速度值V結(jié)合直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡所得的運(yùn)動(dòng)軌路徑彈出;
[0071]條件三:若圖標(biāo)坐標(biāo)X、y值在屏幕的右上方區(qū)域,那么子菜單按照預(yù)設(shè)角度值A(chǔ),以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值r在圖標(biāo)的左下方按照預(yù)設(shè)的彈放時(shí)間值t及彈放速度值V結(jié)合直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡所得的運(yùn)動(dòng)軌路徑彈出;
[0072]條件四:若圖標(biāo)坐標(biāo)X、y值在屏幕的右下方區(qū)域,那么子菜單按照預(yù)設(shè)角度值A(chǔ),以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值r在圖標(biāo)的左上方按照預(yù)設(shè)的彈放時(shí)間值t及彈放速度值V結(jié)合直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡所得的運(yùn)動(dòng)軌路徑彈出;
[0073]S104:監(jiān)測(cè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值是否大于0.ls,若是,進(jìn)入步驟S105,若否,循環(huán)監(jiān)測(cè);
[0074]S105:觸發(fā)圖標(biāo)菜單的子菜單的功能,這些功能包括圖標(biāo)旋轉(zhuǎn)功能、圖標(biāo)移動(dòng)功能、圖標(biāo)合并功能、圖標(biāo)重命名功能等。
[0075]本發(fā)明通過(guò)預(yù)設(shè)圖標(biāo)菜單彈放狀態(tài)事件,預(yù)設(shè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作,預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作;監(jiān)測(cè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作是否發(fā)生,若是;進(jìn)入圖標(biāo)菜單彈放狀態(tài)事件,圖標(biāo)菜單的子菜單按照預(yù)設(shè)定位規(guī)則及運(yùn)動(dòng)軌跡彈放于屏幕上;監(jiān)測(cè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作是否發(fā)生,若是,觸發(fā)圖標(biāo)菜單的子菜單的功能,以實(shí)現(xiàn)圖標(biāo)菜單響應(yīng)手指動(dòng)作彈放的交互效果;使得的桌面圖標(biāo)菜單很好地與用戶的操作進(jìn)行互動(dòng),解決了以往桌面圖標(biāo)菜單只能看、不能動(dòng)的問(wèn)題,增加了用戶的體驗(yàn)。
[0076]實(shí)施例二
[0077]本實(shí)施例除以下特征外,同實(shí)施例一:
[0078]一種圖標(biāo)菜單彈放的實(shí)現(xiàn)系統(tǒng),包括:
[0079]設(shè)置模塊,用于預(yù)設(shè)圖標(biāo)菜單彈放狀態(tài)事件,預(yù)設(shè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作,預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作;所述觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作具體為:觸發(fā)重力感應(yīng)事件,監(jiān)測(cè)模塊監(jiān)測(cè)觸發(fā)重力感應(yīng)事件是否發(fā)生,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件;所述觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作具體為:預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值,監(jiān)測(cè)模塊監(jiān)測(cè)長(zhǎng)按子菜單時(shí)間值是否大于閥值,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單的子菜單的功能。
[0080]重力感應(yīng)器,用于監(jiān)聽(tīng)移動(dòng)終端的運(yùn)動(dòng)事件。
[0081]監(jiān)測(cè)模塊,用于監(jiān)測(cè)重力感應(yīng)事件和觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作是否發(fā)生。
[0082]獲取模塊,獲取圖標(biāo)坐標(biāo)值。
[0083]運(yùn)算模塊,根據(jù)圖標(biāo)菜單的子菜單預(yù)設(shè)的定位規(guī)則及運(yùn)動(dòng)軌跡,計(jì)算出子菜單彈放于屏幕上的位置值;所述定位規(guī)則具體為:獲取模塊獲取圖標(biāo)坐標(biāo)值,并以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn);設(shè)置模塊預(yù)設(shè)圖標(biāo)菜單的子菜單彈放角度值、預(yù)設(shè)子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值;運(yùn)算模塊結(jié)合圖標(biāo)坐標(biāo)值、圖標(biāo)菜單的子菜單彈放角度值及子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值根據(jù)以下圖標(biāo)坐標(biāo)在屏幕上的方向條件計(jì)算出子菜單的位置值:[0084]條件一:若圖標(biāo)坐標(biāo)在屏幕的左上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右下方彈出;
[0085]條件二:若圖標(biāo)坐標(biāo)在屏幕的右下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左上方彈出;
[0086]條件三:若圖標(biāo)坐標(biāo)在屏幕的右上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左下方彈出;
[0087]條件四:若圖標(biāo)坐標(biāo)在屏幕的左下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右上方彈出;
[0088]所述運(yùn)動(dòng)軌跡具體為:直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡,設(shè)置模塊預(yù)設(shè)子菜單的彈放時(shí)間值及彈放速度值,運(yùn)算模塊根據(jù)直線運(yùn)動(dòng)公式或曲線運(yùn)動(dòng)公式,結(jié)合預(yù)設(shè)的彈放時(shí)間值及彈放速度值進(jìn)行運(yùn)算,得出子菜單彈放的運(yùn)動(dòng)路徑。
[0089]觸發(fā)模塊,觸發(fā)圖標(biāo)菜單的子菜單的功能。
[0090]如圖5所示,一種圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,包括以下步驟:
[0091]S201:預(yù)設(shè)圖標(biāo)菜單的子菜單彈放角度值A(chǔ) ;獲取圖標(biāo)坐標(biāo)x、y值,以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn);預(yù)設(shè)子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值r ;預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作為:觸發(fā)重力感應(yīng)事件;預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值為0.1s ;預(yù)設(shè)子菜單的彈放時(shí)間值t及彈放速度值V ;
[0092]S202:重力感應(yīng)器預(yù)設(shè)偏轉(zhuǎn)閥值;
[0093]S203:重力感應(yīng)器捕獲移動(dòng)終端在X、Y方向上的角度偏轉(zhuǎn)值;
[0094]S204:監(jiān)測(cè)角度偏轉(zhuǎn)值是否達(dá)到預(yù)設(shè)偏轉(zhuǎn)閥值,若是,觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,進(jìn)入步驟S205 ;若否,循環(huán)監(jiān)測(cè);
[0095]S205:進(jìn)入圖標(biāo)菜單彈放狀態(tài)事件,以屏幕中心為坐標(biāo)原點(diǎn),將屏幕劃分為左上方、左下方、右上方、右下方4個(gè)區(qū)域,結(jié)合圖標(biāo)坐標(biāo)X、y值進(jìn)行判斷:
[0096]條件一:若圖標(biāo)坐標(biāo)X、y值在屏幕的左上方區(qū)域,那么子菜單按照預(yù)設(shè)角度值A(chǔ),以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值r在圖標(biāo)的右下方按照預(yù)設(shè)的彈放時(shí)間值t及彈放速度值V結(jié)合直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡所得的運(yùn)動(dòng)軌路徑彈出;
[0097]條件二:若圖標(biāo)坐標(biāo)X、y值在屏幕的左下方區(qū)域,那么子菜單按照預(yù)設(shè)角度值A(chǔ),以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值r在圖標(biāo)的右上方按照預(yù)設(shè)的彈放時(shí)間值t及彈放速度值V結(jié)合直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡所得的運(yùn)動(dòng)軌路徑彈出;
[0098]條件三:若圖標(biāo)坐標(biāo)X、y值在屏幕的右上方區(qū)域,那么子菜單按照預(yù)設(shè)角度值A(chǔ),以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值r在圖標(biāo)的左下方按照預(yù)設(shè)的彈放時(shí)間值t及彈放速度值V結(jié)合直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡所得的運(yùn)動(dòng)軌路徑彈出;
[0099]條件四:若圖標(biāo)坐標(biāo)X、y值在屏幕的右下方區(qū)域,那么子菜單按照預(yù)設(shè)角度值A(chǔ),以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值r在圖標(biāo)的左上方按照預(yù)設(shè)的彈放時(shí)間值t及彈放速度值V結(jié)合直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡所得的運(yùn)動(dòng)軌路徑彈出;
[0100]S206:監(jiān)測(cè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值是否大于0.ls,若是,進(jìn)入步驟S207,若否,循環(huán)監(jiān)測(cè);
[0101]S207:觸發(fā)圖標(biāo)菜單的子菜單的功能,這些功能包括圖標(biāo)旋轉(zhuǎn)功能、圖標(biāo)移動(dòng)功能、圖標(biāo)合并功能、圖標(biāo)重命名功能等。
[0102]實(shí)施例三
[0103]本實(shí)施例除以下特征外,同實(shí)施例一:一種圖標(biāo)菜單彈放的實(shí)現(xiàn)系統(tǒng),包括:
[0104]設(shè)置模塊,用于預(yù)設(shè)圖標(biāo)菜單彈放狀態(tài)事件,預(yù)設(shè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作,預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作;所述觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作具體為:觸發(fā)聲控感應(yīng)事件,監(jiān)測(cè)模塊監(jiān)測(cè)聲控感應(yīng)事件是否發(fā)生,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件;所述觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作具體為:預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值,監(jiān)測(cè)模塊監(jiān)測(cè)長(zhǎng)按子菜單時(shí)間值是否大于閥值,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單的子菜單的功能。
[0105]音頻控制器,用于接收移動(dòng)終端外部音頻數(shù)據(jù)。
[0106]監(jiān)測(cè)模塊,用于監(jiān)測(cè)聲控感應(yīng)事件和觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作是否發(fā)生。
[0107]獲取模塊,獲取圖標(biāo)坐標(biāo)值。
[0108]運(yùn)算模塊,根據(jù)圖標(biāo)菜單的子菜單預(yù)設(shè)的定位規(guī)則及運(yùn)動(dòng)軌跡,計(jì)算出子菜單彈放于屏幕上的位置值;所述定位規(guī)則具體為:獲取模塊獲取圖標(biāo)坐標(biāo)值,并以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn);設(shè)置模塊預(yù)設(shè)圖標(biāo)菜單的子菜單彈放角度值、預(yù)設(shè)子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值;運(yùn)算模塊結(jié)合圖標(biāo)坐標(biāo)值、圖標(biāo)菜單的子菜單彈放角度值及子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值根據(jù)以下圖標(biāo)坐標(biāo)在屏幕上的方向條件計(jì)算出子菜單的位置值:
[0109]條件一:若圖標(biāo)坐標(biāo)在屏幕的左上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右下方彈出;
[0110]條件二:若圖標(biāo)坐標(biāo)在屏幕的右下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左上方彈出;
[0111]條件三:若圖標(biāo)坐標(biāo)在屏幕的右上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左下方彈出;
[0112]條件四:若圖標(biāo)坐標(biāo)在屏幕的左下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右上方彈出;
[0113]所述運(yùn)動(dòng)軌跡具體為:直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡,設(shè)置模塊預(yù)設(shè)子菜單的彈放時(shí)間值及彈放速度值,運(yùn)算模塊根據(jù)直線運(yùn)動(dòng)公式或曲線運(yùn)動(dòng)公式,結(jié)合預(yù)設(shè)的彈放時(shí)間值及彈放速度值進(jìn)行運(yùn)算,得出子菜單彈放的運(yùn)動(dòng)路徑。
[0114]觸發(fā)模塊,觸發(fā)圖標(biāo)菜單的子菜單的功能。
[0115]如圖6所示,一種圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,包括以下步驟:
[0116]S301:預(yù)設(shè)圖標(biāo)菜單的子菜單彈放角度值A(chǔ) ;獲取圖標(biāo)坐標(biāo)x、y值,以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn);預(yù)設(shè)子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值r ;預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作為:觸發(fā)聲控感應(yīng)事件;預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值為0.2s ;預(yù)設(shè)子菜單的彈放時(shí)間值t及彈放速度值V ;
[0117]S302:監(jiān)測(cè)音頻控制器是否接收到音頻數(shù)據(jù),若是,觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,進(jìn)入步驟S303 ;若否,循環(huán)監(jiān)測(cè);
[0118]S303:進(jìn)入圖標(biāo)菜單彈放狀態(tài)事件,以屏幕中心為坐標(biāo)原點(diǎn),將屏幕劃分為左上方、左下方、右上方、右下方4個(gè)區(qū)域,結(jié)合圖標(biāo)坐標(biāo)X、y值進(jìn)行判斷:
[0119]條件一:若圖標(biāo)坐標(biāo)X、y值在屏幕的左上方區(qū)域,那么子菜單按照預(yù)設(shè)角度值A(chǔ),以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值r在圖標(biāo)的右下方按照預(yù)設(shè)的彈放時(shí)間值t及彈放速度值V結(jié)合直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡所得的運(yùn)動(dòng)軌路徑彈出;
[0120]條件二:若圖標(biāo)坐標(biāo)X、y值在屏幕的左下方區(qū)域,那么子菜單按照預(yù)設(shè)角度值A(chǔ),以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值r在圖標(biāo)的右上方按照預(yù)設(shè)的彈放時(shí)間值t及彈放速度值V結(jié)合直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡所得的運(yùn)動(dòng)軌路徑彈出;
[0121]條件三:若圖標(biāo)坐標(biāo)X、y值在屏幕的右上方區(qū)域,那么子菜單按照預(yù)設(shè)角度值A(chǔ),以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值r在圖標(biāo)的左下方按照預(yù)設(shè)的彈放時(shí)間值t及彈放速度值V結(jié)合直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡所得的運(yùn)動(dòng)軌路徑彈出;
[0122]條件四:若圖標(biāo)坐標(biāo)X、y值在屏幕的右下方區(qū)域,那么子菜單按照預(yù)設(shè)角度值A(chǔ),以圖標(biāo)坐標(biāo)X、y值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值r在圖標(biāo)的左上方按照預(yù)設(shè)的彈放時(shí)間值t及彈放速度值V結(jié)合直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡所得的運(yùn)動(dòng)軌路徑彈出;
[0123]S304:監(jiān)測(cè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值是否大于0.2s,若是,進(jìn)入步驟S305,若否,循環(huán)監(jiān)測(cè);
[0124]S305:觸發(fā)圖標(biāo)菜單的子菜單的功能,這些功能包括圖標(biāo)旋轉(zhuǎn)功能、圖標(biāo)移動(dòng)功能、圖標(biāo)合并功能、圖標(biāo)重命名功能等。
[0125]以上對(duì)本發(fā)明實(shí)施例所提供的技術(shù)方案進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明實(shí)施例的原理以及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只適用于幫助理解本發(fā)明實(shí)施例的原理;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例,在【具體實(shí)施方式】以及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,其特征在于,包括以下步驟: 51、預(yù)設(shè)圖標(biāo)菜單彈放狀態(tài)事件,預(yù)設(shè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作,預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作; 52、監(jiān)測(cè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作是否發(fā)生,若是,進(jìn)行下一步;若否,循環(huán)監(jiān)測(cè); 53、進(jìn)入圖標(biāo)菜單彈放狀態(tài)事件,圖標(biāo)菜單的子菜單按照預(yù)設(shè)定位規(guī)則及運(yùn)動(dòng)軌跡彈放于屏幕上; 54、監(jiān)測(cè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作是否發(fā)生,若是,進(jìn)行下一步,若否,循環(huán)監(jiān)測(cè); 55、觸發(fā)圖標(biāo)菜單的子菜單的功能。
2.根據(jù)權(quán)利要求1所述的圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,其特征在于,所述步驟S3中的定位規(guī)則具體為: 預(yù)設(shè)圖標(biāo)菜單的子菜單彈放角度值; 獲取圖標(biāo)坐標(biāo)值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn); 預(yù)設(shè)子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值; 判斷圖標(biāo)坐標(biāo)在屏幕 上的方向是否符合以下條件: 條件一:若圖標(biāo)坐標(biāo)在屏幕的左上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右下方彈出; 條件二:若圖標(biāo)坐標(biāo)在屏幕的右下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左上方彈出; 條件三:若圖標(biāo)坐標(biāo)在屏幕的右上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左下方彈出; 條件四:若圖標(biāo)坐標(biāo)在屏幕的左下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右上方彈出。
3.根據(jù)權(quán)利要求1所述的圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,其特征在于,所述步驟S3中的運(yùn)動(dòng)軌跡具體為:直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡,預(yù)設(shè)子菜單的彈放時(shí)間值及彈放速度值,根據(jù)直線運(yùn)動(dòng)公式或曲線運(yùn)動(dòng)公式,結(jié)合預(yù)設(shè)的彈放時(shí)間值及彈放速度值進(jìn)行運(yùn)算,得出子菜單彈放的運(yùn)動(dòng)路徑。
4.根據(jù)權(quán)利要求1所述的圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,其特征在于,所述觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作具體為: 預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的閥值,監(jiān)測(cè)長(zhǎng)按圖標(biāo)時(shí)間值是否大于閥值,若是,觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,若否,循環(huán)監(jiān)測(cè); 或者,預(yù)設(shè)重力感應(yīng)事件,監(jiān)測(cè)是否觸發(fā)重力感應(yīng)事件,若是,觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,若否,循環(huán)監(jiān)測(cè); 或者,預(yù)設(shè)聲控感應(yīng)事件,監(jiān)測(cè)是否觸發(fā)聲控感應(yīng)事件,若是,觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,若否,循環(huán)監(jiān)測(cè)。
5.根據(jù)權(quán)利要求1所述的圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,其特征在于,所述步驟SI中觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作具體為: 預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值,監(jiān)測(cè)長(zhǎng)按子菜單時(shí)間值是否大于閥值,若是,觸發(fā)圖標(biāo)菜單的子菜單的功能,若否,循環(huán)監(jiān)測(cè)。
6.一種圖標(biāo)菜單彈放的實(shí)現(xiàn)系統(tǒng),其特征在于,包括: 設(shè)置模塊,用于預(yù)設(shè)圖標(biāo)菜單彈放狀態(tài)事件,預(yù)設(shè)觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作,預(yù)設(shè)圖標(biāo)菜單的子菜單功能,預(yù)設(shè)觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作; 監(jiān)測(cè)模塊,用于監(jiān)測(cè)響應(yīng)動(dòng)作是否發(fā)生; 獲取模塊,獲取圖標(biāo)坐標(biāo)值; 運(yùn)算模塊,根據(jù)圖標(biāo)菜單的子菜單預(yù)設(shè)的定位規(guī)則及運(yùn)動(dòng)軌跡,計(jì)算出子菜單彈放于屏幕上的位置值; 觸發(fā)模塊,觸發(fā)圖標(biāo)菜單的子菜單的功能。
7.根據(jù)權(quán)利要求6所述的圖標(biāo)菜單彈放的實(shí)現(xiàn)系統(tǒng),其特征在于,所述定位規(guī)則具體為:獲取模塊獲取圖標(biāo)坐標(biāo)值,并以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn);設(shè)置模塊預(yù)設(shè)圖標(biāo)菜單的子菜單彈放角度值、預(yù)設(shè)子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值;運(yùn)算模塊結(jié)合圖標(biāo)坐標(biāo)值、圖標(biāo)菜單的子菜單彈放角度值及子菜單距離整個(gè)菜單彈出中心點(diǎn)的距離值根據(jù)以下圖標(biāo)坐標(biāo)在屏幕上的方向條件計(jì)算出子菜單的位置值: 條件一:若圖標(biāo)坐標(biāo)在屏幕的左上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心 點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右下方彈出; 條件二:若圖標(biāo)坐標(biāo)在屏幕的右下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左上方彈出; 條件三:若圖標(biāo)坐標(biāo)在屏幕的右上方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的左下方彈出; 條件四:若圖標(biāo)坐標(biāo)在屏幕的左下方,那么子菜單按照預(yù)設(shè)角度值,以圖標(biāo)坐標(biāo)值作為整個(gè)菜單彈出的中心點(diǎn),以預(yù)設(shè)距離值在圖標(biāo)的右上方彈出。
8.根據(jù)權(quán)利要求6所述的圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,其特征在于,所述運(yùn)動(dòng)軌跡具體為:直線運(yùn)動(dòng)軌跡或曲線運(yùn)動(dòng)軌跡,設(shè)置模塊預(yù)設(shè)子菜單的彈放時(shí)間值及彈放速度值,運(yùn)算模塊根據(jù)直線運(yùn)動(dòng)公式或曲線運(yùn)動(dòng)公式,結(jié)合預(yù)設(shè)的彈放時(shí)間值及彈放速度值進(jìn)行運(yùn)算,得出子菜單彈放的運(yùn)動(dòng)路徑。
9.根據(jù)權(quán)利要求1所述的圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,其特征在于,所述觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的響應(yīng)動(dòng)作具體為: 設(shè)置模塊預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件的閥值,監(jiān)測(cè)模塊監(jiān)測(cè)長(zhǎng)按圖標(biāo)時(shí)間值是否大于閥值,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,若否,循環(huán)監(jiān)測(cè); 或者,設(shè)置模塊預(yù)設(shè)重力感應(yīng)事件,監(jiān)測(cè)模塊監(jiān)測(cè)是否觸發(fā)重力感應(yīng)事件,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,若否,循環(huán)監(jiān)測(cè); 或者,設(shè)置模塊預(yù)設(shè)聲控感應(yīng)事件,監(jiān)測(cè)模塊監(jiān)測(cè)是否觸發(fā)聲控感應(yīng)事件,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單彈放狀態(tài)事件,若否,循環(huán)監(jiān)測(cè)。
10.根據(jù)權(quán)利要求1所述的圖標(biāo)菜單彈放的實(shí)現(xiàn)方法,其特征在于,所述觸發(fā)圖標(biāo)菜單的子菜單功能的響應(yīng)動(dòng)作具體為: 設(shè)置模塊預(yù)設(shè)長(zhǎng)按觸發(fā)圖標(biāo)菜單的子菜單功能的閥值,監(jiān)測(cè)模塊監(jiān)測(cè)長(zhǎng)按子菜單時(shí)間值是否大于閥值,若是,觸發(fā)模塊觸發(fā)圖標(biāo)菜單的子菜單的功能,若否,循環(huán)監(jiān)測(cè)。
【文檔編號(hào)】G06F3/0481GK103838461SQ201410052047
【公開(kāi)日】2014年6月4日 申請(qǐng)日期:2014年2月14日 優(yōu)先權(quán)日:2014年2月14日
【發(fā)明者】鄧裕強(qiáng), 黃愛(ài)華, 梁國(guó)盛, 譚舒, 巢子良, 劉勇, 孟思繁, 潘國(guó)維 申請(qǐng)人:廣州市久邦數(shù)碼科技有限公司, 廣州市久邦移動(dòng)互聯(lián)網(wǎng)研究院