專利名稱:項(xiàng)目選單系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種項(xiàng)目選單系統(tǒng)及方法,特別是關(guān)于一種應(yīng)用于電子裝置中的項(xiàng)目選單系統(tǒng)及方法。
背景技術(shù):
現(xiàn)在,許多電子裝置的設(shè)計(jì)往往結(jié)合多媒體服務(wù)的功能,例如手機(jī)具有音樂播放的功能。 一般地,手機(jī)結(jié)合可拔插的存儲卡可以讓使用者無限擴(kuò)充儲存的空間來存儲資料,例如短信息,彩信,音樂歌曲等。然而,當(dāng)儲存資料大增時,如何有效快速選擇性地瀏覽資料的項(xiàng)目便成一個設(shè)計(jì)課題。如今,使用者只有通過使用手機(jī)上鍵盤的方向鍵進(jìn)行上下左右選單操作而進(jìn)行項(xiàng)目選單,使用者需要進(jìn)行多次重復(fù)操作鍵盤上的方向鍵來完成選單,因此給使用者帶來很大的不方便。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種項(xiàng)目選單系統(tǒng)及方法,可以快速地對電子裝置中的項(xiàng)目進(jìn)行選單。
一種項(xiàng)目選單系統(tǒng),應(yīng)用于電子裝置中,所述的電子裝置包括數(shù)字鍵盤、存儲單元以及用戶界面。所述的存儲單元包括順時針滑動列表和逆時針滑動列表;所述的項(xiàng)目選單系統(tǒng)用于當(dāng)使用者在數(shù)字鍵盤上做順時針或逆時針方向滑動時啟動鍵盤飛梭功能進(jìn)行項(xiàng)目選單。該項(xiàng)目選單系統(tǒng)包括數(shù)字鍵處理模塊,用于根據(jù)使用者用戶界面上選擇的數(shù)字鍵盤模式確定
是否啟用鍵盤飛梭功能,接收使用者從數(shù)字鍵盤輸入的當(dāng)前輸入鍵,并在啟用鍵盤飛梭功能
后將使用者輸入的第一個數(shù)字鍵記錄為前一輸入鍵;輸入鍵值判斷模塊,用于判斷當(dāng)前輸入鍵是否為第一個輸入鍵,判斷當(dāng)前輸入鍵的前一輸入鍵在所述的順時針滑動列表中是否具有對應(yīng)的前一鍵值,以及判斷當(dāng)前輸入鍵的前一輸入鍵在逆時針滑動列表中是否具有對應(yīng)的前一鍵值;滑動事件產(chǎn)生模塊,用于當(dāng)前輸入鍵的前一輸入鍵在所述的順時針滑動列表中有對應(yīng)的前一鍵值時,產(chǎn)生并發(fā)送一個順時針滑動事件到所述用戶界面的選單層中使選單做第一種移動操作,以及當(dāng)前輸入鍵的前一輸入鍵在逆時針滑動列表中有對應(yīng)的前一鍵值時,產(chǎn)生并發(fā)送一個逆時針滑動事件到所述用戶界面的選單層中使選單做第二種移動操作。
一種項(xiàng)目選單方法,應(yīng)用于電子裝置中,所述的電子裝置包括數(shù)字鍵盤、存儲單元以及用戶界面。該方法包括如下步驟在存儲單元中構(gòu)建順時針滑動列表和逆時針滑動列表;根
4據(jù)使用者用戶界面上選擇的數(shù)字鍵盤模式確定是否啟用鍵盤飛梭功能;接收使用者從數(shù)字鍵盤輸入的當(dāng)前輸入鍵;若啟用鍵盤飛梭功能,則判斷當(dāng)前輸入鍵是否為第一個輸入鍵;若當(dāng)前輸入鍵是第一個輸入鍵,則將當(dāng)前輸入鍵記錄為前一鍵值;若當(dāng)前輸入鍵不是第一個輸入鍵,則判斷當(dāng)前輸入鍵的前一輸入鍵在所述的順時針滑動列表中是否具有對應(yīng)的前一鍵值;若當(dāng)前輸入鍵的前一輸入鍵在順時針滑動列表中具有對應(yīng)的前一鍵值,則產(chǎn)生并發(fā)送一個順時針滑動事件到用戶界面的選單層中使選單做第一種移動操作;若當(dāng)前輸入鍵的前一輸入鍵在順時針滑動列表中沒有對應(yīng)的前一鍵值,則判斷當(dāng)前輸入鍵的前一輸入鍵在所述的逆時針滑動列表中是否具有對應(yīng)的前一鍵值;若當(dāng)前輸入鍵的前一輸入鍵在逆時針滑動列表中具有對應(yīng)的前一鍵值,則產(chǎn)生并發(fā)送一個逆時針滑動事件到用戶界面的選單層中使選單做第二種移動操作。
相較于現(xiàn)有技術(shù),所述的項(xiàng)目選單系統(tǒng)系統(tǒng)及方法,使用者無需操作電子裝置的鍵盤上的方向鍵,而只要在電子裝置的鍵盤上做順時針或逆時針方向滑動,即可通過鍵盤飛梭功能進(jìn)行快速地項(xiàng)目選單,從而減少操作鍵盤的次數(shù),給使用者帶來方便。
圖l是本發(fā)明項(xiàng)目選單系統(tǒng)較佳實(shí)施例的應(yīng)用環(huán)境圖。圖2是使用者在圖1中的數(shù)字鍵盤上做順時針或逆時針方向滑動的示意圖。圖3所示是圖1中的存儲單元中的順時針滑動列表的存儲輸入鍵值的示意圖。圖4所示是圖1中的存儲單元中的逆時針滑動列表的存儲輸入鍵值的示意圖。圖5是本發(fā)明項(xiàng)目選單方法較佳實(shí)施例的流程圖。圖6是具有飛梭功能的手機(jī)進(jìn)行項(xiàng)目選單的示意圖。圖7是手機(jī)啟用飛梭功能時進(jìn)行項(xiàng)目選單的應(yīng)用例子示意圖。
具體實(shí)施例方式
參閱圖1所示,是本發(fā)明項(xiàng)目選單系統(tǒng)(簡稱為"項(xiàng)目選單系統(tǒng)20")較佳實(shí)施例的應(yīng)用環(huán)境圖。在本實(shí)施例中,所述的項(xiàng)目選單系統(tǒng)20應(yīng)用于一電子裝置5中,用于當(dāng)使用者在電子裝置5的數(shù)字鍵盤1上做順時針或逆時針方向滑動時,通過使用鍵盤飛梭功能進(jìn)行項(xiàng)目選單。該電子裝置5包括數(shù)字鍵盤1、集成電路(Integrated Circuit, IC)芯片2、存儲單元3以及用戶界面4。
數(shù)字鍵盤l上一共有十二個數(shù)字鍵,包括"0"至"9"十個數(shù)字鍵以及符號鍵"*"和",該十二個數(shù)字鍵的排列方式是傳統(tǒng)鍵盤的四排三列(即4x3)的排列方式。在本實(shí)施例中,數(shù)字鍵"0"至"9"分別標(biāo)示為第0號至第9號數(shù)字鍵,符號鍵"*"標(biāo)示為第10號數(shù)字鍵,而符號鍵標(biāo)示為第ll號數(shù)字鍵。
集成電路芯片2固化有項(xiàng)目選單系統(tǒng)20,該項(xiàng)目選單系統(tǒng)20用于當(dāng)使用者在數(shù)字鍵盤1上做順時針或逆時針方向滑動(如圖2所示)時,依據(jù)使用者輸入鍵的信息對用戶界面4上的選單做上下或左右的移動操作。在其他實(shí)施例中,所述的項(xiàng)目選單系統(tǒng)20也可以安裝在手機(jī)應(yīng)用軟件中,如手機(jī)操作系統(tǒng)。
存儲單元3包括順時針滑動列表31以及逆時針滑動列表32。所述的順時針滑動列表31用于存儲數(shù)字鍵盤l的十二個數(shù)字鍵在順時針方向滑動下對應(yīng)的前一鍵值(如圖3所示)。所述的逆時針滑動列表32用于存儲數(shù)字鍵盤1的十二個數(shù)字鍵在逆時針方向滑動下對應(yīng)的前一鍵值(如圖4所示)。
用戶界面4用于當(dāng)使用者在數(shù)字鍵盤1上做順時針或逆時針方向滑動時,顯示光標(biāo)上下或左右移動對應(yīng)的選單。在本實(shí)施例中,電子裝置5為具有4x3排列方式的鍵盤的手機(jī)。其他實(shí)施例中,電子裝置5可以為具有4x3排列方式的鍵盤的其他任意電子裝置。
所述的項(xiàng)目選單系統(tǒng)20包括數(shù)字鍵處理模塊201、輸入鍵值判斷模塊202以及滑動事件產(chǎn)生模塊203。
數(shù)字鍵處理模塊201用于根據(jù)使用者在用戶界面4上選擇的鍵盤模式判斷是否啟用鍵盤飛梭功能(如圖6所示),接收使用者輸入的當(dāng)前數(shù)字鍵(簡稱為"當(dāng)前輸入鍵"),并將第一個輸入鍵記錄為前一輸入鍵。如圖6所示,用戶界面4上可選擇的鍵盤模式包括可用模式和不可用模式,每種鍵盤模式在數(shù)字鍵盤l上對應(yīng)有啟動按鍵以啟動對應(yīng)的鍵盤模式。
輸入鍵值判斷模塊202用于判斷當(dāng)前輸入鍵是否為第一個輸入鍵,判斷當(dāng)前輸入鍵的前一輸入鍵在順時針滑動列表31中是否具有對應(yīng)的前一鍵值,以及判斷當(dāng)前輸入鍵的前一輸入鍵在逆時針滑動列表32中是否具有對應(yīng)的前一鍵值。例如,當(dāng)使用者在數(shù)字鍵盤l上做順時針方向滑動時,若當(dāng)前輸入鍵是"2",則在順時針滑動列表31中記錄有該當(dāng)前輸入鍵可能的前一鍵值為"1"或"4"。若當(dāng)前輸入鍵"2"的前一輸入鍵為"1"或"4",則表明前一輸入鍵包含在順時針滑動列表31中的前一鍵值中。若當(dāng)前輸入鍵的前一輸入鍵為"3",則表明前一輸入鍵沒有包含在順時針滑動列表31中的前一鍵值中。
滑動事件產(chǎn)生模塊203用于產(chǎn)生并發(fā)送一個順時針滑動事件或逆時針滑動事件到用戶界面4的選單層中使選單做上下或左右的移動操作。例如若當(dāng)前輸入鍵的前一輸入鍵在順時針滑動列表31中具有對應(yīng)的前一鍵值時,則產(chǎn)生并發(fā)送一個順時針滑動事件到用戶界面4中使選單做向下或向右的移動操作;若當(dāng)前輸入鍵的前一輸入鍵在逆時針滑動列表32中具有對應(yīng)的前一鍵值時,則產(chǎn)生并發(fā)送一個逆時針滑動事件到用戶界面4中的選單層中使選單做向上或向左的移動操作。
參閱圖2所示,是使用者在數(shù)字鍵盤l上做順時針或逆時針方向滑動的示意圖。在本實(shí)施例中,圖2A-F分別示意性地列出了使用者在4x3排列方式的數(shù)字鍵盤l上滑動時,可能接觸數(shù)字鍵的六種情況,這六種情況是非窮舉性的示例。
如圖2A-圖2F所示,當(dāng)使用者在4x3排列方式的數(shù)字鍵盤l上順時針方向滑動時,其滑動順序可能包括如下情況
Cyclel: 1>2>3>6>9>#>0
Cycle2: 2>6>9>0>7>4>2
Cycle3: 4>5>6>9>#>0>*
Cycle4: 1>2>3>6>9>8>7
Cycle5: 5>9>0>7>5
Cycle6: 2>6>8>4>2
如圖2A-圖2F所示,當(dāng)使用者在4x3排列方式的數(shù)字鍵盤l上逆時針方向滑動時,其滑動順序可能包括如下情況
Cyclel: 1>4>7>*>0
Cycle2: 2>4>7>0>9
Cycle3: 4>7>*>0>#
Cycle4: 1>4>7>8>9
Cycle5: 5>7>0>9>5
Cycle6: 2>4>8>6>2
其中,"Cyclel"至"Cycle6代表數(shù)字鍵盤l上的十二個數(shù)字鍵,以及">"代表滑動方向。
參閱圖3所示,是存儲單元3中的順時針滑動列表31的存儲輸入鍵值的示意圖。該順時針滑動列表31記錄當(dāng)前輸入鍵和前一鍵值。因此當(dāng)使用者在數(shù)字鍵盤l上做順時針方向滑動時,數(shù)字鍵盤l上的十二個數(shù)字鍵"0"至"9"以及符號鍵"*"(標(biāo)示為"10"數(shù)字鍵)和"
(標(biāo)示為"11"數(shù)字鍵),都分別記錄有前一輸入數(shù)字鍵的鍵值。其中,"皿ll"表示當(dāng)前輸入鍵的前一鍵值為空,即當(dāng)前輸入鍵沒有前一鍵值。例如,當(dāng)使用者在數(shù)字鍵盤l上做順時針方向滑動時,若當(dāng)前輸入鍵是"0",則在順時針滑動列表31中記錄有該當(dāng)前輸入鍵可能的前一鍵值為"9"或(標(biāo)示為"11"數(shù)字鍵)。再例如,當(dāng)使用者在數(shù)字鍵盤l上做順時針方向滑動時,若當(dāng)前輸入鍵是"2",則在順時針滑動列表31中記錄有該當(dāng)前輸
> "7 > 4 > 1
> 7 > 4
> 4 > 1
>#>9>6>3>2>1
> 6 > 2
>9>6>5>4
> 6 > 3 > 2 > 1
"分別表示可能的滑動軌跡,"0"至"9" 、 "*"和"
7入鍵可能的前一鍵值為"1"或"4"。
參閱圖4所示,是存儲單元3中的逆時針滑動列表32的存儲輸入鍵值的示意圖。該逆時針 滑動列表32記錄當(dāng)前輸入鍵和前一鍵值。因此當(dāng)使用者在數(shù)字鍵盤l上做逆時針方向滑動時 ,數(shù)字鍵盤l上的十二個數(shù)字鍵"0"至"9"以及符號鍵"*"(標(biāo)示為"10"數(shù)字鍵)和"
(標(biāo)示為"11"數(shù)字鍵),都分別記錄有前一輸入數(shù)字鍵的鍵值。其中,"皿ll"表示 當(dāng)前輸入鍵的前一鍵值為空,即當(dāng)前輸入鍵沒有前一鍵值。例如,當(dāng)使用者在數(shù)字鍵盤l上 做逆時針方向滑動時,若當(dāng)前輸入鍵是"0",則在逆時針滑動列表32中記錄有該當(dāng)前輸入 鍵可能的前一鍵值為"7"或"*"(標(biāo)示為"10"數(shù)字鍵)。再例如,當(dāng)使用者在數(shù)字鍵盤 l上做逆時針方向滑動時,若當(dāng)前輸入鍵是"2",則在逆時針滑動列表32中記錄有該當(dāng)前輸 入鍵可能的前一鍵值為"3"或"6"。
參閱圖5所示,是本發(fā)明項(xiàng)目選單方法較佳實(shí)施例的流程圖。首先,在存儲單元3中構(gòu)建 順時針滑動列表31和逆時針滑動列表32。數(shù)字鍵處理模塊201根據(jù)使用者在用戶界面4上選擇 的鍵盤模式判斷是否啟用鍵盤飛梭功能(步驟S201)。若使用者沒有啟用鍵盤飛梭功能,則 數(shù)字鍵處理模塊201按照正常數(shù)字鍵處理方式處理使用者輸入的數(shù)字鍵(步驟S202)。若使 用者啟用鍵盤飛梭功能(如圖6所示),當(dāng)使用者在數(shù)字鍵盤l上以順時針或逆時針方向滑動 的方式輸入數(shù)字鍵時,則數(shù)字鍵處理模塊201接收使用者輸入的數(shù)字鍵,簡稱為"當(dāng)前輸入 鍵"(步驟S203)。輸入鍵值判斷模塊202判斷當(dāng)前輸入鍵是否為第一個輸入鍵(步驟S204 )c
在步驟S204中,若當(dāng)前輸入鍵是第一個輸入鍵,則數(shù)字鍵處理模塊201將該當(dāng)前輸入鍵 記錄為前一鍵值(步驟S205),而后流程轉(zhuǎn)向步驟S203,數(shù)字鍵處理模塊201繼續(xù)接收使用 者輸入的數(shù)字鍵。若當(dāng)前輸入鍵不是第一個輸入鍵,則輸入鍵值判斷模塊202判斷當(dāng)前輸入 鍵的前一輸入鍵在順時針滑動列表31中是否具有對應(yīng)的前一鍵值(步驟S206)。
在步驟S206中,若當(dāng)前輸入鍵的前一輸入鍵在順時針滑動列表31中具有對應(yīng)的前一鍵值 ,則滑動事件產(chǎn)生模塊203產(chǎn)生并發(fā)送一個順時針滑動事件到用戶界面4的選單層中使選單做 向下或向右的移動操作(步驟S207),而后數(shù)字鍵處理模塊201將該當(dāng)前輸入鍵記錄為前一 鍵值(步驟S205)。若當(dāng)前輸入鍵的前一輸入鍵在順時針滑動列表31中沒有對應(yīng)的前一鍵值 ,則輸入鍵值判斷模塊202判斷當(dāng)前輸入鍵的前一輸入鍵在逆時針滑動列表32中是否具有對 應(yīng)的前一鍵值(步驟S208)。
在步驟S208中,若當(dāng)前輸入鍵的前一輸入鍵在逆時針滑動列表32中具有對應(yīng)的前一鍵值 ,則滑動事件產(chǎn)生模塊203產(chǎn)生并發(fā)送一個逆時針滑動事件到用戶界面4的選單層中使選單做
8向上或向左的移動操作(步驟S209),而后數(shù)字鍵處理模塊201將該當(dāng)前輸入鍵記錄為前一 鍵值(步驟S205)。若當(dāng)前輸入鍵的前一輸入鍵在逆時針滑動列表32中沒有對應(yīng)的前一鍵值 ,則流程結(jié)束。
參閱圖6所示,是具有飛梭功能的手機(jī)進(jìn)行項(xiàng)目選單的示意圖。在用戶界面4中,會有一 個選單畫面讓使用者啟用或停用數(shù)字鍵盤l的飛梭功能。 一旦使用者啟用了數(shù)字鍵盤l的飛梭 功能后,手機(jī)立即啟用項(xiàng)目選單系統(tǒng)20進(jìn)行項(xiàng)目選單。
參閱圖7所示,是手機(jī)啟用飛梭功能時進(jìn)行項(xiàng)目選單的應(yīng)用例子示意圖。如圖7A所示, 假如使用者在數(shù)字鍵盤l的數(shù)字鍵上以順時針方向"1 > 2 > 3 > 6 > 9 > tt > 0 > * > 7 > 4"的方式滑動。當(dāng)使用者從在數(shù)字鍵盤l上輸入數(shù)字鍵"1"時,輸入鍵值判斷模塊202判斷 當(dāng)前輸入鍵"1"是否為第一個輸入鍵,由于當(dāng)前輸入鍵"1"是第一個輸入鍵,則數(shù)字鍵處 理模塊201將該當(dāng)前輸入鍵"1"記錄為前一鍵值。
數(shù)字鍵處理模塊201繼續(xù)接收使用者輸入的數(shù)字鍵"2",輸入鍵值判斷模塊202判斷當(dāng) 前輸入鍵"2"是否為第一個輸入鍵,由于當(dāng)前輸入鍵"2"不是第一個輸入鍵,則輸入鍵值 判斷模塊202判斷當(dāng)前輸入鍵"2"的前一輸入鍵在順時針滑動列表31中具有對應(yīng)的前一鍵值 "1",滑動事件產(chǎn)生模塊203產(chǎn)生并發(fā)送第一個順時針滑動事件到用戶界面4的選單層中使 選單做第一次向下的移動操作,而后數(shù)字鍵處理模塊201將當(dāng)前輸入鍵"2"記錄為前一鍵值
數(shù)字鍵處理模塊201繼續(xù)接收使用者輸入的數(shù)字鍵"3",輸入鍵值判斷模塊202判斷當(dāng) 前輸入鍵"3"是否為第一個輸入鍵,由于當(dāng)前輸入鍵"3"不是第一個輸入鍵,則輸入鍵值 判斷模塊202判斷當(dāng)前輸入鍵"3"的前一輸入鍵在順時針滑動列表31中具有對應(yīng)的前一鍵值 "2",滑動事件產(chǎn)生模塊203產(chǎn)生并發(fā)送第二個順時針滑動事件到用戶界面4的選單層中使 選單做第二次向下的移動操作,而后數(shù)字鍵處理模塊201將當(dāng)前輸入鍵"3"記錄為前一鍵值
數(shù)字鍵處理模塊201繼續(xù)接收使用者輸入的數(shù)字鍵"6",由于當(dāng)前輸入鍵"6"不是第 一個輸入鍵,則輸入鍵值判斷模塊202判斷當(dāng)前輸入鍵"6"的前一輸入鍵在順時針滑動列表 31中具有對應(yīng)的前一鍵值"3",滑動事件產(chǎn)生模塊203產(chǎn)生并發(fā)送第三個順時針滑動事件到 用戶界面4的選單層中使選單做第三次向下的移動操作,而后數(shù)字鍵處理模塊201將當(dāng)前輸入 鍵"6"記錄為前一鍵值。
數(shù)字鍵處理模塊201繼續(xù)接收使用者輸入的數(shù)字鍵"9",由于當(dāng)前輸入鍵"9"不是第 一個輸入鍵,則輸入鍵值判斷模塊202判斷當(dāng)前輸入鍵"9"的前一輸入鍵在順時針滑動列表31中具有對應(yīng)的前一鍵值"6",滑動事件產(chǎn)生模塊203產(chǎn)生并發(fā)送第四個順時針滑動事件到 用戶界面4的選單層中使選單做第四次向下的移動操作,而后數(shù)字鍵處理模塊201將當(dāng)前輸入 鍵"9"記錄為前一鍵值。
數(shù)字鍵處理模塊201繼續(xù)接收使用者輸入的數(shù)字鍵,由于當(dāng)前輸入鍵不是第 一個輸入鍵,則輸入鍵值判斷模塊202判斷當(dāng)前輸入鍵的前一輸入鍵在順時針滑動列表 31中具有對應(yīng)的前一鍵值"9",滑動事件產(chǎn)生模塊203產(chǎn)生并發(fā)送第五個順時針滑動事件到 用戶界面4的選單層中使選單做第五次向下的移動操作,而后數(shù)字鍵處理模塊201將當(dāng)前輸入 鍵記錄為前一鍵值。
數(shù)字鍵處理模塊201繼續(xù)接收使用者輸入的數(shù)字鍵"0",由于當(dāng)前輸入鍵"0"不是第 一個輸入鍵,則輸入鍵值判斷模塊202判斷當(dāng)前輸入鍵"0"的前一輸入鍵在順時針滑動列表 31中具有對應(yīng)的前一鍵值,滑動事件產(chǎn)生模塊203產(chǎn)生并發(fā)送第六個順時針滑動事件到 用戶界面4的選單層中使選單做第六次向下的移動操作,而后數(shù)字鍵處理模塊201將當(dāng)前輸入 鍵"0"記錄為前一鍵值。
數(shù)字鍵處理模塊201繼續(xù)接收使用者輸入的數(shù)字鍵"*",由于當(dāng)前輸入鍵"*"不是第 一個輸入鍵,則輸入鍵值判斷模塊202判斷當(dāng)前輸入鍵"*"的前一輸入鍵在順時針滑動列表 31中具有對應(yīng)的前一鍵值"0",滑動事件產(chǎn)生模塊203產(chǎn)生并發(fā)送第七個順時針滑動事件到 用戶界面4的選單層中使選單做第七次向下的移動操作,而后數(shù)字鍵處理模塊201將當(dāng)前輸入 鍵"*"記錄為前一鍵值。
數(shù)字鍵處理模塊201繼續(xù)接收使用者輸入的數(shù)字鍵"7",由于當(dāng)前輸入鍵"7"不是第 一個輸入鍵,則輸入鍵值判斷模塊202判斷當(dāng)前輸入鍵"7"的前一輸入鍵在順時針滑動列表 31中具有對應(yīng)的前一鍵值"0",滑動事件產(chǎn)生模塊203產(chǎn)生并發(fā)送第八個順時針滑動事件到 用戶界面4的選單層中使選單做第八次向下的移動操作,而后數(shù)字鍵處理模塊201將當(dāng)前輸入 鍵"7"記錄為前一鍵值。
數(shù)字鍵處理模塊201繼續(xù)接收使用者輸入的數(shù)字鍵"4",由于當(dāng)前輸入鍵"4"不是第 一個輸入鍵,則輸入鍵值判斷模塊202判斷當(dāng)前輸入鍵"4"的前一輸入鍵在順時針滑動列表 31中具有對應(yīng)的前一鍵值"7",滑動事件產(chǎn)生模塊203產(chǎn)生并發(fā)送第九個順時針滑動事件到 用戶界面4的選單層中使選單做第九次向下的移動操作,而后數(shù)字鍵處理模塊201將當(dāng)前輸入 鍵"4"記錄為前一鍵值。
因此,當(dāng)使用者在數(shù)字鍵盤l的數(shù)字鍵上以順時針方向"1 > 2 > 3 > 6 > 9 > tt > 0 > * > 7 > 4"的方式滑動時,手機(jī)中的項(xiàng)目選單系統(tǒng)20共產(chǎn)生九個順時針滑動事件,所以使選單移動到第十個選單項(xiàng)目。如圖7B所示,選單項(xiàng)目為"音樂10"。
以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照以上較佳實(shí)施例對本發(fā)明 進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或等 同替換都不應(yīng)脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種項(xiàng)目選單系統(tǒng),應(yīng)用于電子裝置中,所述的電子裝置包括數(shù)字鍵盤、存儲單元以及用戶界面,其特征在于所述的存儲單元包括順時針滑動列表和逆時針滑動列表;所述的項(xiàng)目選單系統(tǒng)用于當(dāng)使用者在數(shù)字鍵盤上做順時針或逆時針方向滑動時啟動鍵盤飛梭功能進(jìn)行項(xiàng)目選單,該項(xiàng)目選單系統(tǒng)包括數(shù)字鍵處理模塊,用于根據(jù)使用者在用戶界面上選擇的數(shù)字鍵盤模式確定是否啟用鍵盤飛梭功能,接收使用者從數(shù)字鍵盤輸入的當(dāng)前輸入鍵,并在啟用鍵盤飛梭功能后將使用者輸入的第一個數(shù)字鍵記錄為前一輸入鍵;輸入鍵值判斷模塊,用于判斷當(dāng)前輸入鍵是否為第一個輸入鍵,判斷當(dāng)前輸入鍵的前一輸入鍵在所述的順時針滑動列表中是否具有對應(yīng)的前一鍵值,以及判斷當(dāng)前輸入鍵的前一輸入鍵在逆時針滑動列表中是否具有對應(yīng)的前一鍵值;滑動事件產(chǎn)生模塊,用于當(dāng)前輸入鍵的前一輸入鍵在所述的順時針滑動列表中有對應(yīng)的前一鍵值時,產(chǎn)生并發(fā)送一個順時針滑動事件到所述用戶界面的選單層中使選單做第一種移動操作,以及當(dāng)前輸入鍵的前一輸入鍵在逆時針滑動列表中有對應(yīng)的前一鍵值時,產(chǎn)生并發(fā)送一個逆時針滑動事件到所述用戶界面的選單層中使選單做第二種移動操作。
2.如權(quán)利要求l項(xiàng)目選單系統(tǒng),其特征在于,所述的第一種移動操作是向下或向右移動操作,所述的第二種移動操作是向上或向左移動操作。
3.如權(quán)利要求l項(xiàng)目選單系統(tǒng),其特征在于,所述的順時針滑動列表用于存儲數(shù)字鍵盤的十二個數(shù)字鍵在順時針方向滑動下對應(yīng)的前一鍵值。
4.如權(quán)利要求l項(xiàng)目選單系統(tǒng),其特征在于,所述的逆時針滑動列表用于存儲數(shù)字鍵盤的十二個數(shù)字鍵在逆時針方向滑動下對應(yīng)的前一鍵值。
5.如權(quán)利要求l項(xiàng)目選單系統(tǒng),其特征在于,所述的數(shù)字鍵盤上的數(shù)字鍵是按照四排三列的排列方式進(jìn)行排列。
6.一種項(xiàng)目選單方法,應(yīng)用于電子裝置中,所述的電子裝置包括數(shù)字鍵盤、存儲單元以及用戶界面,其特征在于,該方法包括步驟在存儲單元中構(gòu)建順時針滑動列表和逆時針滑動列表;根據(jù)使用者在用戶界面上選擇的數(shù)字鍵盤模式確定是否啟用鍵盤飛梭功能;接收使用者從數(shù)字鍵盤輸入的當(dāng)前輸入鍵;若啟用鍵盤飛梭功能,則判斷當(dāng)前輸入鍵是否為第一個輸入鍵;若當(dāng)前輸入鍵是第一個輸入鍵,則將當(dāng)前輸入鍵記錄為前一鍵值;若當(dāng)前輸入鍵不是第一個輸入鍵,則判斷當(dāng)前輸入鍵的前一輸入鍵在所述的順時針滑動列表中是否具有對應(yīng)的前一鍵值;若當(dāng)前輸入鍵的前一輸入鍵在順時針滑動列表中具有對應(yīng)的前一鍵值,則產(chǎn)生并發(fā)送一個順時針滑動事件到用戶界面的選單層中使選單做第一種移動操作;若當(dāng)前輸入鍵的前一輸入鍵在順時針滑動列表中沒有對應(yīng)的前一鍵值,則判斷當(dāng)前輸入鍵的前一輸入鍵在所述的逆時針滑動列表中是否具有對應(yīng)的前一鍵值;若當(dāng)前輸入鍵的前一輸入鍵在逆時針滑動列表中具有對應(yīng)的前一鍵值,則產(chǎn)生并發(fā)送一個逆時針滑動事件到用戶界面的選單層中使選單做第二種移動操作。
7 如權(quán)利要求6所述的項(xiàng)目選單方法,其特征在于,該方法還包括如下步驟若使用者沒有啟用鍵盤飛梭功能,則按照正常數(shù)字鍵處理方式處理使用者輸入的數(shù)字鍵。
8 如權(quán)利要求6所述的項(xiàng)目選單方法,其特征在于,所述的順時針滑動列表存儲有數(shù)字鍵盤的數(shù)字鍵在順時針方向滑動下分別對應(yīng)的前一鍵值。
9 如權(quán)利要求6所述的項(xiàng)目選單方法,其特征在于,所述的逆時針滑動列表存儲有數(shù)字鍵盤的數(shù)字鍵在逆時針方向滑動下分別對應(yīng)的前一鍵值。
10 如權(quán)利要求6項(xiàng)目選單方法,其特征在于,所述的第一種移動操作是向下或向右移動操作,所述的第二種移動操作是向上或向左移動操作。
全文摘要
一種項(xiàng)目選單方法包括步驟判斷是否啟用鍵盤飛梭功能;接收當(dāng)前輸入鍵;若啟用鍵盤飛梭功能,則判斷當(dāng)前輸入鍵是否為第一個輸入鍵;若是第一個輸入鍵,則將當(dāng)前輸入鍵記錄為前一鍵值;若不是第一個輸入鍵,則判斷當(dāng)前輸入鍵的前一輸入鍵在順時針滑動列表中是否有對應(yīng)的前一鍵值;若順時針滑動列表中有對應(yīng)的前一鍵值,則發(fā)送順時針滑動事件使選單做向下或向右的移動操作;若順時針滑動列表中沒有對應(yīng)的前一鍵值,則判斷當(dāng)前輸入鍵的前一輸入鍵在逆時針滑動列表中是否具有對應(yīng)的前一鍵值;若逆時針滑動列表中有對應(yīng)的前一鍵值,則發(fā)送逆時針滑動事件使選單做向上或向左的移動操作。通過實(shí)施本發(fā)明,能夠?qū)﹄娮友b置中的項(xiàng)目進(jìn)行快速地選單。
文檔編號G06F3/023GK101634900SQ20081030306
公開日2010年1月27日 申請日期2008年7月25日 優(yōu)先權(quán)日2008年7月25日
發(fā)明者楊政賢 申請人:深圳富泰宏精密工業(yè)有限公司;奇美通訊股份有限公司