專利名稱:一種選擇菜單的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種選擇菜單的方法及裝置。
背景技術(shù):
目前,為了縮短選擇菜單或者圖標(biāo)的時(shí)間,在終端顯示屏幕上同時(shí)顯示全部菜單,可以在設(shè)置的菜單顯示區(qū)域同時(shí)顯示主菜單和各級(jí)子菜單,這樣顯示的菜單功能可以一目了然,用戶可以快速地確定待選擇的菜單?;蛘咴诮K端顯示屏幕上預(yù)設(shè)位置顯示主菜單或者圖標(biāo),通過長按、單擊、雙擊等動(dòng)作使得顯示菜單內(nèi)容并執(zhí)行相應(yīng)的菜單功能。然而,采用現(xiàn)有技術(shù)選擇菜單時(shí),在菜單或者圖標(biāo)之間的移動(dòng)或者長按、單擊、雙擊等動(dòng)作會(huì)降低選擇菜單的速度。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種選擇菜單的方法及裝置的方法及裝置,可以提高選擇菜單的速度。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種選擇菜單的方法,包括當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示第一應(yīng)用程序的全部菜單;檢測所述觸點(diǎn)的移動(dòng);當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一所述菜單時(shí),則選中所述任一菜單。一種選擇菜單的裝置,包括顯示單元,用于當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示第一應(yīng)用程序的全部菜單;檢測單元,用于檢測所述觸點(diǎn)的移動(dòng);選擇單元,用于當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一所述菜單時(shí),貝1J選中所述任一菜單。本發(fā)明實(shí)施例提供一種選擇菜單的方法及裝置,通過當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示第一應(yīng)用程序的全部菜單;檢測所述觸點(diǎn)的移動(dòng);當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一所述菜單時(shí),則選中所述任一菜單。與現(xiàn)有技術(shù)中選擇菜單時(shí),在菜單或者圖標(biāo)之間的移動(dòng)或者長按、單擊、雙擊等動(dòng)作會(huì)降低選擇菜單的速度相比,本發(fā)明實(shí)施例提供的方案通過將觸點(diǎn)的小位移放大為選擇子菜單項(xiàng)的大位移,可以提高選擇菜單的速度。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例I提供的一種選擇菜單的方法的流程圖;圖2為本發(fā)明實(shí)施例I提供的一種選擇菜單的裝置的框圖;圖3為本發(fā)明實(shí)施例2提供的一種選擇菜單的方法的流程圖;圖4為本發(fā)明實(shí)施例2提供的確定觸點(diǎn)的示意圖;圖5A為本發(fā)明實(shí)施例2提供的顯不所有應(yīng)用程序圖標(biāo)的不意圖;圖5B為本發(fā)明實(shí)施例2提供的短信應(yīng)用程序圖標(biāo)與菜單的顯示形式的示意圖;圖5C為本發(fā)明實(shí)施例2提供的短信應(yīng)用程序圖標(biāo)與菜單的顯示形式的另一示意圖;圖為本發(fā)明實(shí)施例2提供的以九宮格顯示空菜單與菜單的顯示形式的示意圖;圖5E為本發(fā)明實(shí)施例2提供的以九宮格顯示空菜單與菜單的顯示形式的另一示意圖;圖5F為本發(fā)明實(shí)施例2提供的以多宮格顯示空菜單與菜單的顯示形式的示意圖; 圖5G為本發(fā)明實(shí)施例2提供的以多宮格顯示空菜單與菜單的顯示形式的另一示意圖;圖5H為本發(fā)明實(shí)施例2提供的以放射狀的形式顯示空菜單與全部子菜單項(xiàng)的關(guān)系的不意圖;圖51為本發(fā)明實(shí)施例2提供的菜單的顯示形式的示意圖;
圖6A為本發(fā)明實(shí)施例2提供的觸點(diǎn)位移方向存在一級(jí)菜單的示意圖;圖6B為本發(fā)明實(shí)施例2提供的觸點(diǎn)位移方向存在至少兩級(jí)菜單的示意圖;圖7為本發(fā)明實(shí)施例2提供的一種選擇菜單的裝置的框圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例I本發(fā)明實(shí)施例提供一種選擇菜單的方法,本發(fā)明的執(zhí)行主體為移動(dòng)終端,具體可以為手機(jī)、平板電腦等,如圖I所述,該方法包括以下步驟步驟11,當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示第一應(yīng)用程序的全部菜單;可選的,所述當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),在所述第一應(yīng)用程序圖標(biāo)所在頁面上,其他應(yīng)用程序圖標(biāo)為不可選狀態(tài)或隱藏狀態(tài)。其他應(yīng)用程序圖標(biāo)為除身上第一應(yīng)用程序圖標(biāo)之外的應(yīng)用程序圖標(biāo)。
可選的,顯示第一應(yīng)用程序的全部菜單時(shí)包括但不限于以下幾種顯示形式將所述第一應(yīng)用程序的全部菜單以所述第一應(yīng)用程序?yàn)橹行倪M(jìn)行環(huán)繞顯示;或者,將所述第一應(yīng)用程序的全部菜單按照導(dǎo)航樹的形式以所述應(yīng)用程序圖標(biāo)為根進(jìn)行顯示;或者,將所述第一應(yīng)用程序的全部菜單以一個(gè)空菜單為中心進(jìn)行環(huán)繞顯示;將所述第一應(yīng)用程序的全部菜單按照所述第一應(yīng)用程序所在系統(tǒng)的默認(rèn)順序顯
示。
進(jìn)一步的,在本步驟之前,需要設(shè)置所述位移閾值,具體的,設(shè)置所述位移閾值為小于所述觸點(diǎn)到所述菜單中任意一個(gè)菜單的距離,并且所述觸點(diǎn)到菜單的距離與所述位移閾值成正比,即當(dāng)觸點(diǎn)到菜單的距離較大時(shí),則相應(yīng)的位移閾值較大,當(dāng)觸點(diǎn)到菜單的距離較小時(shí),則相應(yīng)的位移閾值較小,以便用戶通過操作觸點(diǎn)的一個(gè)較小的移動(dòng)可以映射為選擇菜單的一個(gè)大位移,從而達(dá)到快速選擇菜單的目的。步驟12,檢測所述觸點(diǎn)的移動(dòng);步驟13,當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一所述菜單時(shí),則選擇所述任一菜單??蛇x的,當(dāng)所述觸點(diǎn)的移動(dòng)方向上存在一級(jí)菜單時(shí),并且當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值時(shí),則選擇所述觸點(diǎn)的移動(dòng)方向上存在的所述位移閾值對(duì)應(yīng)的菜單,所述菜單為所述全部菜單中的任一菜單;當(dāng)所述觸點(diǎn)的移動(dòng)方向上至少存在兩級(jí)菜單時(shí),根據(jù)不同級(jí)別的菜單與所述觸點(diǎn)之間的距離確定待選擇菜單的位移閾值;當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于所述待選擇菜單的位移閾值,則選擇所述觸點(diǎn)的移動(dòng)方向上所述待選擇菜單;其中,所述不同級(jí)別的菜單到所述觸點(diǎn)之間的距離與所述位移閾值成正比,并且位移閾值小于所述觸點(diǎn)到所述菜單中任意一個(gè)菜單的距離。本步驟通過設(shè)置的位移閾值,可以使得通過將觸點(diǎn)的小位移放大為選擇子菜單項(xiàng)的大位移。進(jìn)一步的,在本步驟之后還包括當(dāng)檢測到所述觸點(diǎn)離開所述屏幕后,啟動(dòng)所述第一菜單對(duì)應(yīng)的功能。本發(fā)明實(shí)施例提供一種選擇菜單的方法,通過當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示第一應(yīng)用程序的全部菜單;檢測所述觸點(diǎn)的移動(dòng);當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一菜單時(shí),則選擇所述任一菜單。本發(fā)明實(shí)施例提供的方案通過將觸點(diǎn)的小位移放大為選擇子菜單項(xiàng)的大位移,可以提高選擇菜單的速度。本發(fā)明實(shí)施例提供一種選擇菜單的裝置,該裝置可以為移動(dòng)終端,如圖2所示,該裝置包括顯示單元21,檢測單元22,選擇單元23 ;顯示單元21,用于當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示第一應(yīng)用程序的全部菜單;可選的,所述顯示單元21用于在所述第一應(yīng)用程序圖標(biāo)所在頁面上,將其他應(yīng)用程序圖標(biāo)設(shè)置為不可選狀態(tài)或隱藏狀態(tài)。
可選的,所述顯示單元21中的第一顯示模塊,用于將所述第一應(yīng)用程序的全部菜單以所述第一應(yīng)用程序?yàn)橹行倪M(jìn)行環(huán)繞顯示;所述顯示單元21中的第二顯示模塊,用于將所述第一應(yīng)用程序的全部菜單按照導(dǎo)航樹的形式以所述應(yīng)用程序圖標(biāo)為根進(jìn)行顯示;所述顯示單元21中的第三顯示模塊,用于將所述第一應(yīng)用程序的全部菜單以一個(gè)空菜單為中心進(jìn)行環(huán)繞顯示;所述顯示單元21中的第四顯示模塊,用于將所述第一應(yīng)用程序的全部菜單按照所述第一應(yīng)用程序所在系統(tǒng)的默認(rèn)順序顯示。需要說明的是,所述顯示單元21中包括第一顯示模塊,第二顯示模塊,第三顯示模塊,第四顯示模塊中的至少一個(gè)。 檢測單元22,用于檢測所述觸點(diǎn)的移動(dòng);選擇單元23,用于當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一所述菜單時(shí),則選中所述任一菜單。可選的,第一選擇模塊,用于當(dāng)所述觸點(diǎn)的移動(dòng)方向上存在一級(jí)菜單時(shí),并且當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值時(shí),則選擇所述觸點(diǎn)的移動(dòng)方向上存在的所述位移閾值對(duì)應(yīng)的菜單,所述菜單為所述全部菜單中的任一菜單;第二選擇模塊,用于當(dāng)所述觸點(diǎn)的移動(dòng)方向上至少存在兩級(jí)菜單時(shí),根據(jù)不同級(jí)別的菜單與所述觸點(diǎn)之間的距離確定待選擇菜單的位移閾值;當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于所述待選擇菜單的位移閾值,則選擇所述觸點(diǎn)的移動(dòng)方向上所述待選擇菜單;其中,所述不同級(jí)別的菜單到所述觸點(diǎn)之間的距離與所述位移閾值成正比,并且位移閾值小于所述觸點(diǎn)到所述菜單中任意一個(gè)菜單的距離。進(jìn)一步的,所述裝置還包括設(shè)置單元,用于設(shè)置所述位移閾值;具體的,設(shè)置所述位移閾值為小于所述觸點(diǎn)到所述菜單中任意一個(gè)菜單的距離,并且所述觸點(diǎn)到菜單的距離與所述位移閾值成正比,即當(dāng)觸點(diǎn)到菜單的距離較大時(shí),則相應(yīng)的位移閾值較大,當(dāng)觸點(diǎn)到菜單的距離較小時(shí),則相應(yīng)的位移閾值較小,以便用戶通過操作觸點(diǎn)的一個(gè)較小的移動(dòng)可以映射為選擇菜單的一個(gè)大位移,從而達(dá)到快速選擇菜單的目的。進(jìn)一步的,所述裝置還包括啟動(dòng)單元,用于當(dāng)檢測到所述觸點(diǎn)離開所述屏幕后,啟動(dòng)所述第一菜單對(duì)應(yīng)的功能。本發(fā)明實(shí)施例提供一種選擇菜單的裝置,通過當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示單元,顯示第一應(yīng)用程序的全部菜單,以及檢測單元,用于檢測所述觸點(diǎn)的移動(dòng);選擇單元,用于當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一所述菜單時(shí),則選中所述任一菜單。本發(fā)明實(shí)施例提供的方案通過將觸點(diǎn)的小位移放大為選擇子菜單項(xiàng)的大位移,可以提高選擇菜單的速度。實(shí)施例2本發(fā)明實(shí)施例提供一種選擇菜單的方法,本發(fā)明的執(zhí)行主體為移動(dòng)終端,具體可以為手機(jī)、平板電腦等,如圖3所述,該方法包括以下步驟步驟31,設(shè)置位移閾值;設(shè)置所述位移閾值為小于觸點(diǎn)到菜單中任意一個(gè)菜單的距離,并且所述觸點(diǎn)到菜單的距離與所述位移閾值成正比,即當(dāng)觸點(diǎn)到菜單的距離較大時(shí),則相應(yīng)的位移閾值較大,當(dāng)觸點(diǎn)到菜單的距離較小時(shí),則相應(yīng)的位移閾值較小,位移閾值需要設(shè)置得較小,以便用戶通過操作觸點(diǎn)的一個(gè)較小的移動(dòng)可以映射為選擇菜單的一個(gè)大位移,減少用戶通過觸摸屏幕產(chǎn)生的觸點(diǎn)的移動(dòng)時(shí)間,提高選擇菜單的速度,例如位移閾值可以為一個(gè)或者兩個(gè)像素單位長度。需要說明的是,如圖4所示,用戶通過觸摸屏幕產(chǎn)生的觸點(diǎn)可能為一個(gè)較大面積的不規(guī)則圖形,分別確定所述不規(guī)則圖形的最聞點(diǎn)、最低點(diǎn)、最左點(diǎn)和最右點(diǎn),通過最聞點(diǎn)和最低點(diǎn)的水平線,以及通過最左點(diǎn)和最右點(diǎn)的垂直線組成一個(gè)矩形,以此矩形的對(duì)角線的交點(diǎn)(圖4中以A點(diǎn)表示)作為用戶通過觸摸屏幕產(chǎn)生的觸點(diǎn)。
步驟32,判斷是否可以顯示所有應(yīng)用程序圖標(biāo);根據(jù)用戶的設(shè)置,在屏幕上可以顯示所有應(yīng)用程序圖標(biāo),也可以不顯示所有應(yīng)用程序圖標(biāo)。步驟33,當(dāng)可以顯示所有應(yīng)用程序圖標(biāo)時(shí),顯示全部所有應(yīng)用程序圖標(biāo);例如,如圖5A所示,屏幕上顯示三個(gè)所有應(yīng)用程序圖標(biāo),分別為記事本、短信、設(shè)置。當(dāng)然還可以顯示其他的所有應(yīng)用程序圖標(biāo)。當(dāng)不可以顯示所有應(yīng)用程序圖標(biāo)時(shí),則本流程結(jié)束。步驟34,判斷通過觸摸屏幕產(chǎn)生的觸點(diǎn)是否落在第一應(yīng)用程序圖標(biāo)上;第一應(yīng)用程序圖標(biāo)可以為記事本圖標(biāo)、短信圖標(biāo)、設(shè)置圖標(biāo)中的任一個(gè)圖標(biāo)。第一應(yīng)用程序?yàn)樗袘?yīng)用程序中的任一個(gè)應(yīng)用程序,這里“第一”僅用于方便描述,并不指定特殊的應(yīng)用程序。步驟35,當(dāng)通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示第一應(yīng)用程序的全部菜單;可選的,在所述第一應(yīng)用程序圖標(biāo)所在頁面上,其他應(yīng)用程序圖標(biāo)為不可選狀態(tài)或隱藏狀態(tài)。其他應(yīng)用程序圖標(biāo)為除所述第一應(yīng)用程序圖標(biāo)之外的應(yīng)用程序圖標(biāo)??蛇x的,在顯示第一應(yīng)用程序的全部菜單時(shí),第一應(yīng)用程序圖標(biāo)可顯示也可以隱藏,顯示第一應(yīng)用程序的全部菜單包括但不限于以下幾種情況在所述第一應(yīng)用程序圖標(biāo)所在頁面上,將所述第一應(yīng)用程序的全部菜單以所述第一應(yīng)用程序?yàn)橹行倪M(jìn)行環(huán)繞顯示;例如,第一應(yīng)用程序圖標(biāo)為短信應(yīng)用程序圖標(biāo),除短信應(yīng)用程序圖標(biāo)之外的應(yīng)用程序圖標(biāo)不可選時(shí),如圖5B所示,當(dāng)通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在短信應(yīng)用程序圖標(biāo)上時(shí),記事本應(yīng)用程序圖標(biāo)、設(shè)置應(yīng)用程序圖標(biāo)隱藏,同時(shí),短信應(yīng)用程序的全部菜單已發(fā)送、收件箱、發(fā)件箱、寫信息、草稿箱、未讀信息、刪除、設(shè)置等8個(gè)菜單環(huán)繞在短信應(yīng)用程序圖標(biāo)周圍,顯示在屏幕上。需要說明的是,短信應(yīng)用程序圖標(biāo)的位置可以適當(dāng)?shù)淖兓允沟蔑@示界面美觀。進(jìn)一步的,在屏幕上顯示的短信應(yīng)用程序圖標(biāo)以高亮背景色顯示,以表示所述短信應(yīng)用程序已選中,菜單以淺色背景色顯示,以表示短信應(yīng)用程序的菜單未選中??蛇x的,在所述第一應(yīng)用程序圖標(biāo)所在頁面上,將所述第一應(yīng)用程序的全部菜單按照導(dǎo)航樹的形式以所述應(yīng)用程序圖標(biāo)為根進(jìn)行顯示;例如,第一應(yīng)用程序圖標(biāo)為短信應(yīng)用程序圖標(biāo),除短信應(yīng)用程序圖標(biāo)之外的應(yīng)用程序圖標(biāo)不可選時(shí),如圖5C所示,當(dāng)通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在短信應(yīng)用程序圖標(biāo)上時(shí),記事本應(yīng)用程序圖標(biāo)、設(shè)置應(yīng)用程序圖標(biāo)隱藏,同時(shí),短信應(yīng)用程序的全部菜單已發(fā)送、收件箱、發(fā)件箱、寫信息、草稿箱、未讀信息、刪除、設(shè)置等8個(gè)菜單以短信應(yīng)用程序圖標(biāo)為根,按照導(dǎo)航樹的形式顯示在屏幕上。需要說明的是,短信應(yīng)用程序圖標(biāo)的位置可以適當(dāng)?shù)淖兓允沟蔑@示界面美觀。進(jìn)一步的,在屏幕上顯示的短信應(yīng)用程序圖標(biāo)以高亮背景色顯示,以表示所述短信應(yīng)用程序已選中,菜單以淺色背景色顯示,以表示短信應(yīng)用程序的菜單未選中??蛇x的,在所述第一應(yīng)用程序圖標(biāo)所在頁面上,將所述第一應(yīng)用程序的全部菜單以一個(gè)空菜單為中心進(jìn)行環(huán)繞顯示;例如,第一應(yīng)用程序圖標(biāo)為短信應(yīng)用程序圖標(biāo),所有應(yīng)用程序圖標(biāo)隱藏時(shí),如圖所示,當(dāng)通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在短信應(yīng)用程序圖標(biāo)上時(shí),記事本應(yīng)用程序圖標(biāo)、短信應(yīng)用程序圖標(biāo)、設(shè)置應(yīng)用程序圖標(biāo)都隱藏,同時(shí),短信應(yīng)用程序的全部菜單已發(fā)送、收件 箱、發(fā)件箱、寫信息、草稿箱、未讀信息、刪除、設(shè)置等8個(gè)菜單以一個(gè)空菜單為中心進(jìn)行環(huán)繞顯示在屏幕上??蛇x的,空菜單與短信應(yīng)用程序的全部菜單以多宮格的形式顯示,圖中以九宮格顯示,其中,所述空菜單位于所述多宮格中中間一格中,短信應(yīng)用程序的全部菜單位于中間一格的周圍的8個(gè)格中。需要說明的是,當(dāng)菜單的數(shù)目為5個(gè)(少于8個(gè))時(shí),則在空菜單周圍的8個(gè)格中任意選擇5個(gè)格顯示菜單,例如,可以選擇如圖5E所示的5個(gè)格顯示菜單;當(dāng)菜單的數(shù)目為9個(gè)(多于8個(gè))時(shí),則如圖5F所示,選擇多宮格中緊鄰空菜單的第二層格(以黑框顯示)中的任意9個(gè)格顯示菜單;當(dāng)菜單的數(shù)目為10個(gè)(多于8個(gè))時(shí),則如圖5G所示,可以采用兩層多宮格中的任意9個(gè)格顯示菜單;另外,可選的,如圖5H所示,所述空菜單與短信應(yīng)用程序的全部菜單以放射狀的形式顯示,其中,所述空菜單位于放射狀圖形的中心點(diǎn),菜單位于所述中心點(diǎn)的周圍。進(jìn)一步的,本步驟中,在所述屏幕上顯示的所述空菜單以高亮背景色顯示,以表示所述空菜單已選中,短信應(yīng)用程序的菜單以淺色背景色顯示,以表示菜單未選中。可選的,在所述第一應(yīng)用程序圖標(biāo)所在頁面上,將所述第一應(yīng)用程序的全部菜單按照所述第一應(yīng)用程序所在系統(tǒng)的默認(rèn)順序顯示;例如,第一應(yīng)用程序圖標(biāo)為短信應(yīng)用程序圖標(biāo),所有應(yīng)用程序圖標(biāo)隱藏時(shí),如圖51所示,當(dāng)通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在短信應(yīng)用程序圖標(biāo)上時(shí),記事本應(yīng)用程序圖標(biāo)、短信應(yīng)用程序圖標(biāo)、設(shè)置應(yīng)用程序圖標(biāo)都隱藏,同時(shí),短信應(yīng)用程序的全部菜單已發(fā)送、收件箱、發(fā)件箱、寫信息、草稿箱、未讀信息、刪除、設(shè)置等8個(gè)菜單逐一顯示在屏幕上。進(jìn)一步的,短信應(yīng)用程序的菜單以淺色背景色顯示,以表示菜單未選中。需要說明的是,應(yīng)用程序圖標(biāo)與菜單的顯示形式并不限于以上幾種情況。當(dāng)通過觸摸屏幕產(chǎn)生的觸點(diǎn)沒有落在任一個(gè)應(yīng)用程序圖標(biāo)上時(shí),則執(zhí)行步驟33,顯示全部應(yīng)用程序圖標(biāo)。步驟36,檢測所述觸點(diǎn)的移動(dòng);步驟37,當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一所述菜單時(shí),則選中所述任一菜單;可選的,根據(jù)位移閾值選擇菜單時(shí),可以分為兩種情況處理當(dāng)所述觸點(diǎn)的移動(dòng)方向上存在一級(jí)菜單時(shí),或者當(dāng)所述觸點(diǎn)的移動(dòng)方向上至少存在兩級(jí)菜單時(shí)。需要說明的是,不論菜單的顯示方式為以上哪一種,都可能出現(xiàn)兩種情況,即觸點(diǎn)的移動(dòng)方向上存在一層菜單,即如圖6A所示的情況,另一種為觸點(diǎn)的移動(dòng)方向上至少存在兩層菜單時(shí),即如圖6B所示的情況。可選的,當(dāng)所述觸點(diǎn)的移動(dòng)方向上存在一級(jí)菜單時(shí),處理情況如下I)判斷所述觸點(diǎn)的移動(dòng)距離是否大于或者等于所述位移閾值;當(dāng)所述觸點(diǎn)的移動(dòng)距離小于所述位移閾值時(shí),則說明 用戶通過觸摸屏幕移動(dòng)所述觸點(diǎn),但還沒有移動(dòng)到需要選擇的子菜單項(xiàng)上,繼續(xù)執(zhí)行I),為了避免頻繁判斷所述觸點(diǎn)的移動(dòng)距離是否大于或者等于所述位移閾值,可以根據(jù)用戶移動(dòng)觸點(diǎn)的速度設(shè)定判斷的周期。2)當(dāng)檢測到所述觸點(diǎn)的移動(dòng)距離大于或者等于所述位移閾值,則選擇所述觸點(diǎn)的移動(dòng)方向上存在的所述位移閾值對(duì)應(yīng)的菜單,所述菜單為所述觸點(diǎn)的移動(dòng)方向上存在的一級(jí)菜單;可選的,例如,觸點(diǎn)的移動(dòng)方向上存在所述菜單中的發(fā)件箱菜單時(shí),則選擇發(fā)件箱菜單。進(jìn)一步的,當(dāng)選擇發(fā)件箱菜單時(shí),所述空菜單的背景色由高亮背景色變?yōu)闇\色背景色,所述發(fā)件箱菜單的背景色由淺色背景色變?yōu)楦吡帘尘吧?。即選擇發(fā)件箱菜單時(shí),發(fā)件箱菜單的背景色以高亮顯示,空菜單的背景色以淺色顯示。進(jìn)一步的,當(dāng)以其他的形式顯示第一應(yīng)用程序圖標(biāo)與其菜單時(shí),選擇某一菜單后,選中的菜單的背景色以高亮顯示,以方便用戶確定選中的菜單是否正確,提高用戶體驗(yàn)。可選的,當(dāng)所述觸點(diǎn)的移動(dòng)方向上存在至少兩級(jí)菜單時(shí),處理情況如下I)判斷所述觸點(diǎn)的移動(dòng)距離是否大于或者等于所述位移閾值;當(dāng)所述觸點(diǎn)的移動(dòng)距離小于所述位移閾值時(shí),則說明用戶通過觸摸屏幕移動(dòng)所述觸點(diǎn),但還沒有移動(dòng)到需要選擇的子菜單項(xiàng)上,繼續(xù)執(zhí)行I),為了避免頻繁判斷所述觸點(diǎn)的移動(dòng)距離是否大于或者等于所述位移閾值,可以根據(jù)用戶移動(dòng)觸點(diǎn)的速度設(shè)定判斷的周期。2)根據(jù)不同級(jí)別的菜單與所述觸點(diǎn)之間的距離確定待選擇菜單的位移閾值;預(yù)設(shè)位移閾值為小于所述觸點(diǎn)到所述菜單中任意一個(gè)菜單的距離,并且不同級(jí)別的菜單到所述觸點(diǎn)之間的距離與所述位移閾值成正比,即當(dāng)觸點(diǎn)到菜單的距離較大時(shí),則相應(yīng)的位移閾值較大,當(dāng)觸點(diǎn)到菜單的距離較小時(shí),則相應(yīng)的位移閾值較小。當(dāng)待選擇菜單為第一級(jí)菜單時(shí),即待選擇菜單位于離觸點(diǎn)最近的距離時(shí),則確定待選擇菜單對(duì)應(yīng)的第一位移閾值,當(dāng)待選擇菜單為第二級(jí)菜單時(shí),即待選擇菜單位于離觸點(diǎn)第二最近的距離時(shí),則確定待選擇菜單對(duì)應(yīng)的第二位移閾值,此時(shí),第一位移閾值小于第二位移閾值,例如,菜單離觸點(diǎn)最近的距離為30個(gè)像素單位長度,此時(shí)所述第一位移閾值為I個(gè)像素單位長度,第二位移閾值為2個(gè)像素單位長度。3)當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于所述待選擇菜單的位移閾值,則選擇所述觸點(diǎn)的移動(dòng)方向上所述待選擇菜單。需要說明的是,預(yù)設(shè)位移閾值為小于所述觸點(diǎn)到所述菜單中任意一個(gè)菜單的距離,并且菜單到所述觸點(diǎn)之間的距離與所述位移閾值成正比,根據(jù)此位移閾值用戶可以通過較小的觸點(diǎn)移動(dòng),代替選擇菜單的一個(gè)較大的位移移動(dòng),就可以方便的選中菜單,即通過操作觸點(diǎn)的一個(gè)較小的移動(dòng)可以映射為選擇菜單的一個(gè)大位移,與現(xiàn)有技術(shù)中,通常我們選擇某一菜單時(shí),需要在菜單或者圖標(biāo)之間的移動(dòng)或者長按、單擊、雙擊等動(dòng)作點(diǎn)擊待選擇的菜單,導(dǎo)致選擇菜單的速度較慢相比,本實(shí)施例可以達(dá)到快速選擇菜單的目的,提高用戶體驗(yàn)。需要說明的是,當(dāng)檢測到所述觸點(diǎn)的移動(dòng)距離大于或者等于所述位移閾值,但是所述觸點(diǎn)的移動(dòng)方向上不存在所述菜單中的任一第一菜單時(shí),此時(shí)可以有以下兩種處理方法第一,反饋給用戶,沒有選擇菜單;具體的,各圖標(biāo)或者菜單的背景色沒有變化。第二,計(jì)算觸點(diǎn)的移動(dòng)軌跡的延長線與相鄰兩個(gè)菜單的距離,以較小距離對(duì)應(yīng)的菜單,為選擇的菜單。步驟38,當(dāng)檢測到所述觸點(diǎn)離開所述屏幕后,啟動(dòng)所述第一菜單對(duì)應(yīng)的功能。本發(fā)明實(shí)施例提供一種選擇菜單的方法,通過將觸點(diǎn)的小位移放大為選擇子菜單項(xiàng)的大位移,可以提高選擇菜單的速度。、本發(fā)明實(shí)施例提供一種選擇菜單的裝置,該裝置可以為移動(dòng)終端,如圖7所示,該裝置包括顯示單元71,第一顯示模塊711,第二顯示模塊712,第三顯示模塊713,第四顯示模塊714,檢測單元72,選擇單元73,第一選擇模塊731,第二選擇模塊732,啟動(dòng)單元74 ;當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示單元71,用于顯示第一應(yīng)用程序的全部菜單;可選的,所述顯示單元71用于當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),在所述第一應(yīng)用程序圖標(biāo)所在頁面上,將其他應(yīng)用程序圖標(biāo)設(shè)置為不可選狀態(tài)或隱藏狀態(tài)。進(jìn)一步的,所述顯示單元71中的第一顯示模塊711,用于將所述第一應(yīng)用程序的全部菜單以所述第一應(yīng)用程序?yàn)橹行倪M(jìn)行環(huán)繞顯示;或者,所述顯示單元71中的第二顯示模塊712,用于將所述第一應(yīng)用程序的全部菜單按照導(dǎo)航樹的形式以所述應(yīng)用程序圖標(biāo)為根進(jìn)行顯示;或者,所述顯示單元71中的第三顯示模塊713,用于將所述第一應(yīng)用程序的全部菜單以一個(gè)空菜單為中心進(jìn)行環(huán)繞顯示;或者,所述顯示單元71中的第四顯示模塊714,用于將所述第一應(yīng)用程序的全部菜單按照所述第一應(yīng)用程序所在系統(tǒng)的默認(rèn)順序顯示。需要說明的是,所述顯示單元71包括所述第一顯示模塊711,所述第二顯示模塊712,所述第三顯示模塊713,所述第四顯示模塊714,中的至少一個(gè)。檢測單元72,用于檢測所述觸點(diǎn)的移動(dòng);當(dāng)檢測到所述觸點(diǎn)的移動(dòng)距離大于或者等于所述位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一所述菜單時(shí),選擇單元73,則選中所述任一菜單。進(jìn)一步的,所述選擇單元73中的第一選擇模塊731,用于當(dāng)所述觸點(diǎn)的移動(dòng)方向上存在一級(jí)菜單時(shí),并且當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值時(shí),則選擇所述觸點(diǎn)的移動(dòng)方向上存在的所述位移閾值對(duì)應(yīng)的菜單;所述選擇單元73中的第二選擇模塊732,用于當(dāng)所述觸點(diǎn)的移動(dòng)方向上至少存在兩級(jí)菜單時(shí),根據(jù)不同級(jí)別的菜單與所述觸點(diǎn)之間的距離確定待選擇菜單的位移閾值;當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于所述待選擇菜單的位移閾值,則選擇所述觸點(diǎn)的移動(dòng)方向上所述待選擇菜單;
其中,所述不同級(jí)別的菜單到所述觸點(diǎn)之間的距離與所述位移閾值成正比,并且位移閾值小于所述觸點(diǎn)到所述菜單中任意一個(gè)菜單的距離。需要說明的是,設(shè)置所述位移閾值為小于觸點(diǎn)到菜單中任意一個(gè)菜單的距離,并且所述觸點(diǎn)到菜單的距離與所述位移閾值成正比,即當(dāng)觸點(diǎn)到菜單的距離較大時(shí),則相應(yīng)的位移閾值較大,當(dāng)觸點(diǎn)到菜單的距離較小時(shí),則相應(yīng)的位移閾值較小,位移閾值需要設(shè)置得較小,根據(jù)此位移閾值用戶可以通過不同的較小的觸點(diǎn)移動(dòng),代替選擇菜單的一個(gè)不同的較大的位移移動(dòng),就可以方便的選中菜單,即通過操作觸點(diǎn)的一個(gè)較小的移動(dòng)可以映射為選擇菜單的一個(gè)大位移,與現(xiàn)有技術(shù)中,通常我們選擇某一菜單時(shí),需要在菜單或者圖標(biāo)之間的移動(dòng)或者長按、單擊、雙擊等動(dòng)作點(diǎn)擊待選擇的菜單,導(dǎo)致選擇菜單的速度較慢相t匕,本實(shí)施例可以達(dá)到快速選擇菜單的目的,提高用戶體驗(yàn)。進(jìn)一步的,當(dāng)檢測到所述觸點(diǎn)離開所述屏幕后,啟動(dòng)單元74,用于啟動(dòng)所述第一菜單對(duì)應(yīng)的功能。本發(fā)明實(shí)施例提供一種選擇菜單的裝置,通過顯示單元,用于當(dāng)檢測到通過觸摸 屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示第一應(yīng)用程序的全部菜單;檢測單元,用于檢測所述觸點(diǎn)的移動(dòng);選擇單元,用于當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一所述菜單時(shí),則選中所述任一菜單。本發(fā)明實(shí)施例提供的方案通過將觸點(diǎn)的小位移放大為選擇子菜單項(xiàng)的大位移,可以提高選擇菜單的速度。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種選擇菜單的方法,其特征在于,包括 當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示第一應(yīng)用程序的全部菜單; 檢測所述觸點(diǎn)的移動(dòng); 當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一所述菜單時(shí),則選中所述任一菜單。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí) 在所述第一應(yīng)用程序圖標(biāo)所在頁面上,其他應(yīng)用程序圖標(biāo)為不可選狀態(tài)或隱藏狀態(tài)。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述顯示第一應(yīng)用程序的全部菜單包括 將所述第一應(yīng)用程序的全部菜單以所述第一應(yīng)用程序?yàn)橹行倪M(jìn)行環(huán)繞顯示;或者, 將所述第一應(yīng)用程序的全部菜單按照導(dǎo)航樹的形式以所述應(yīng)用程序圖標(biāo)為根進(jìn)行顯示;或者, 將所述第一應(yīng)用程序的全部菜單以一個(gè)空菜單為中心進(jìn)行環(huán)繞顯示;或者, 將所述第一應(yīng)用程序的全部菜單按照所述第一應(yīng)用程序所在系統(tǒng)的默認(rèn)順序顯示。
4.根據(jù)權(quán)利要求I或3所述的方法,其特征在于,當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在所述菜單中的任一菜單時(shí),則選中所述任一菜單包括 當(dāng)所述觸點(diǎn)的移動(dòng)方向上存在一級(jí)菜單時(shí),并且當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值時(shí),則選擇所述觸點(diǎn)的移動(dòng)方向上存在的所述位移閾值對(duì)應(yīng)的菜單; 當(dāng)所述觸點(diǎn)的移動(dòng)方向上至少存在兩級(jí)菜單時(shí),根據(jù)不同級(jí)別的菜單與所述觸點(diǎn)之間的距離確定待選擇菜單的位移閾值;當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于所述待選擇菜單的位移閾值,則選擇所述觸點(diǎn)的移動(dòng)方向上所述待選擇菜單; 其中,所述不同級(jí)別的菜單到所述觸點(diǎn)之間的距離與所述位移閾值成正比,并且位移閾值小于所述觸點(diǎn)到所述菜單中任意一個(gè)菜單的距離。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,在當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在所述菜單中的任一所述菜單時(shí),則選中所述任一菜單之后,還包括 當(dāng)檢測到所述觸點(diǎn)離開所述屏幕后,啟動(dòng)所述第一菜單對(duì)應(yīng)的功能。
6.一種選擇菜單的裝置,其特征在于,包括 顯示單元,用于當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示第一應(yīng)用程序的全部菜單; 檢測單元,用于檢測所述觸點(diǎn)的移動(dòng); 選擇單元,用于當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一所述菜單時(shí),貝1J選中所述任一菜單。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述顯示單元用于 在所述第一應(yīng)用程序圖標(biāo)所在頁面上,將其他應(yīng)用程序圖標(biāo)設(shè)置為不可選狀態(tài)或隱藏狀態(tài)。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述顯示單元包括第一顯示模塊,用于將所述第一應(yīng)用程序的全部菜單以所述第一應(yīng)用程序?yàn)橹行倪M(jìn)行環(huán)繞顯示;或者, 第二顯示模塊,用于將所述第一應(yīng)用程序的全部菜單按照導(dǎo)航樹的形式以所述應(yīng)用程序圖標(biāo)為根進(jìn)行顯示;或者, 第三顯示模塊,用于將所述第一應(yīng)用程序的全部菜單以一個(gè)空菜單為中心進(jìn)行環(huán)繞顯示;或者, 第四顯示模塊,用于將所述第一應(yīng)用程序的全部菜單按照所述第一應(yīng)用程序所在系統(tǒng)的默認(rèn)順序顯示。
9.根據(jù)權(quán)利要求6或8所述的裝置,其特征在于,所述選擇單元包括 第一選擇模塊,用于當(dāng)所述觸點(diǎn)的移動(dòng)方向上存在一級(jí)菜單時(shí),并且當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值時(shí),則選擇所述觸點(diǎn)的移動(dòng)方向上存在的所述位移閾值對(duì)應(yīng)的菜單; 第二選擇模塊,用于當(dāng)所述觸點(diǎn)的移動(dòng)方向上至少存在兩級(jí)菜單時(shí),根據(jù)不同級(jí)別的菜單與所述觸點(diǎn)之間的距離確定待選擇菜單的位移閾值;當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于所述待選擇菜單的位移閾值,則選擇所述觸點(diǎn)的移動(dòng)方向上所述待選擇菜單; 其中,所述不同級(jí)別的菜單到所述觸點(diǎn)之間的距離與所述位移閾值成正比,并且位移閾值小于所述觸點(diǎn)到所述菜單中任意一個(gè)菜單的距離。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括啟動(dòng)單元,用于當(dāng)檢測到所述觸點(diǎn)離開所述屏幕后,啟動(dòng)所述第一菜單對(duì)應(yīng)的功能。
全文摘要
本發(fā)明公開一種選擇菜單的方法及裝置,涉及通信網(wǎng)絡(luò)技術(shù)領(lǐng)域,可以提高選擇菜單的速度。本發(fā)明實(shí)施例通過當(dāng)檢測到通過觸摸屏幕產(chǎn)生的觸點(diǎn)落在第一應(yīng)用程序圖標(biāo)上時(shí),顯示第一應(yīng)用程序的全部菜單;檢測所述觸點(diǎn)的移動(dòng);當(dāng)所述觸點(diǎn)的移動(dòng)距離大于或者等于位移閾值,并且所述觸點(diǎn)的移動(dòng)方向上存在任一所述菜單時(shí),則選中所述任一菜單。本發(fā)明實(shí)施例提供的方案適于選擇菜單時(shí)采用。
文檔編號(hào)G06F3/041GK102736856SQ201210217620
公開日2012年10月17日 申請(qǐng)日期2012年6月28日 優(yōu)先權(quán)日2012年6月28日
發(fā)明者彭飛, 趙宏剛 申請(qǐng)人:宇龍計(jì)算機(jī)通信科技(深圳)有限公司