專利名稱:電子設(shè)備及其電子設(shè)備顯示界面中的翻頁方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通訊領(lǐng)域,特別是涉及一種電子設(shè)備及其電子設(shè)備顯示界面中的翻頁方法。
背景技術(shù):
電子設(shè)備中的多種應(yīng)用程序都需要進(jìn)行翻頁,以手機(jī)為例,這些功能軟件包括電子閱讀器、記事本、瀏覽器、主菜單的程序列表、通信錄中的人員列表、短消息列表、圖片列表等等。翻頁是區(qū)別于滾動(dòng)的操作,滾動(dòng)是指用戶通過上下鍵或者滑動(dòng)觸摸屏實(shí)現(xiàn)頁面內(nèi)容的逐行變換,而翻頁一般是指整個(gè)頁面內(nèi)容的一次性整體變換。翻頁需要應(yīng)用程序本身的支持,比如電子閱讀器本身會(huì)自定義翻頁操作,例如電子閱讀器運(yùn)行時(shí),左/右鍵的按動(dòng)操作被對(duì)應(yīng)定義為上/下翻頁。但是很多應(yīng)用程序并沒有定義翻頁操作,尤其是一些簡(jiǎn)單的應(yīng)用程序。比如通信錄列表,用戶必須手動(dòng)滾動(dòng)頁面來逐個(gè)查找名單,以及內(nèi)置記事本,用戶必須手動(dòng)滾動(dòng)頁面來閱讀每一行的內(nèi)容?,F(xiàn)有技術(shù)中,當(dāng)用戶按動(dòng)按鍵后,硬件發(fā)出一個(gè)中斷信號(hào),鍵盤驅(qū)動(dòng)會(huì)立即響應(yīng)這個(gè)中斷信號(hào),并檢測(cè)哪個(gè)按鍵被按下。鍵盤驅(qū)動(dòng)會(huì)把按鍵指令拷貝到應(yīng)用程序的按鍵隊(duì)列中,應(yīng)用程序會(huì)定期讀取該隊(duì)列,從而獲取當(dāng)前是否有按鍵被按下,并做出相應(yīng)的響應(yīng)。如果用戶希望翻動(dòng)記事本一頁,需要連續(xù)按動(dòng)“下鍵”十次,實(shí)現(xiàn)一次翻頁,那么硬件會(huì)發(fā)出10 個(gè)中斷信號(hào),按鍵隊(duì)列中會(huì)出現(xiàn)十個(gè)“下鍵”被按動(dòng)的事件,應(yīng)用程序?qū)γ總€(gè)事件都進(jìn)行響應(yīng),每次響應(yīng)都會(huì)上移一行文字,響應(yīng)十次后,最終完成整個(gè)翻頁過程。另外,不同的應(yīng)用程序有不同的翻頁行為,比如一些應(yīng)用程序可能需要按10次鍵才能完成一次翻頁,而有一些應(yīng)用程序則因?yàn)轱@示資料的關(guān)系,按3次鍵就能完成一次翻頁,比如通信錄列表,因?yàn)橥ㄓ嶄浟斜砻恳豁撝伙@示三行數(shù)據(jù),那么按3次就相當(dāng)于完成一次翻頁。因此,現(xiàn)有技術(shù)中,不同的應(yīng)用程序需要不同按鍵次數(shù)才能實(shí)現(xiàn)翻頁,而且翻頁速度緩慢。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種電子設(shè)備及其顯示界面中的翻頁方法,能夠使本身不支持翻頁操作的應(yīng)用程序只需按鍵一次即可實(shí)現(xiàn)翻頁,提高翻頁速度。為解決上述技術(shù)問題,本發(fā)明實(shí)施例采用的一個(gè)技術(shù)方案是提供一種電子設(shè)備, 包括設(shè)置模塊,用于定義并存儲(chǔ)一個(gè)或一個(gè)以上上、下翻頁操作指令,每個(gè)上、下翻頁操作指令對(duì)應(yīng)一個(gè)按鍵操作指令,同時(shí)對(duì)應(yīng)應(yīng)用程序滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令; 獲取模塊,用于獲取對(duì)應(yīng)用程序的按鍵操作指令;判斷模塊,用于判斷按鍵操作指令是否是定義的上、下翻頁操作指令;翻頁模塊,用于當(dāng)按鍵操作指令是上、下翻頁操作指令時(shí),將上、下翻頁操作指令轉(zhuǎn)換為對(duì)應(yīng)滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令,采用多個(gè)滾動(dòng)操作指令以對(duì)應(yīng)用程序的顯示頁面進(jìn)行滾動(dòng)直至翻頁。其中,電子設(shè)備包括按鍵處理模塊,用于當(dāng)按鍵操作指令不是上、下翻頁操作指令
4時(shí),根據(jù)按鍵操作指令對(duì)應(yīng)用程序進(jìn)行操作。其中,設(shè)置模塊至少包括第一存儲(chǔ)單元、第二存儲(chǔ)單元和第三存儲(chǔ)單元;判斷模塊至少包括第一連接端、第二連接端和第三連接端;第一存儲(chǔ)單元連接第一連接端,用于應(yīng)用程序的類型是記事本時(shí),定義并存儲(chǔ)上、下翻頁操作指令為記事本上、下翻頁操作指令;第二存儲(chǔ)單元連接第二連接端,用于應(yīng)用程序的類型是通訊錄時(shí),定義并存儲(chǔ)上、下翻頁操作指令為通訊錄上、下翻頁操作指令;第三存儲(chǔ)單元連接第三連接端,用于應(yīng)用程序的類型是瀏覽器時(shí),定義并存儲(chǔ)上、下翻頁操作指令為瀏覽器上、下翻頁操作指令。其中,包括檢測(cè)模塊,檢測(cè)模塊用于當(dāng)按鍵操作指令是上、下翻頁操作指令時(shí),檢測(cè)應(yīng)用程序的類型,并將應(yīng)用程序的類型發(fā)送給翻頁模塊。其中,翻頁模塊還用于獲取應(yīng)用程序的類型,并根據(jù)應(yīng)用程序的類型對(duì)應(yīng)用程序進(jìn)行上、下翻頁操作指令設(shè)置,在應(yīng)用程序的類型是記事本時(shí),將應(yīng)用程序的上、下翻頁操作指令設(shè)置為記事本上、下翻頁操作指令;在應(yīng)用程序的類型是通訊錄時(shí),將應(yīng)用程序的上、下翻頁操作指令設(shè)置為通訊錄上、下翻頁操作指令;在應(yīng)用程序的類型是瀏覽器時(shí),將應(yīng)用程序的上、下翻頁操作指令設(shè)置為瀏覽器上、下翻頁操作指令。為解決上述技術(shù)問題,本發(fā)明實(shí)施例采用的另一個(gè)技術(shù)方案是提供一種電子設(shè)備顯示界面中的翻頁方法,包括如下步驟定義并存儲(chǔ)一個(gè)或一個(gè)以上上、下翻頁操作指令,每個(gè)上、下翻頁操作指令對(duì)應(yīng)一個(gè)按鍵操作指令,同時(shí)對(duì)應(yīng)應(yīng)用程序滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令;獲取對(duì)應(yīng)用程序的按鍵操作指令;判斷按鍵操作指令是否是定義的上、下翻頁操作指令;當(dāng)按鍵操作指令是上、下翻頁操作指令時(shí),將上、下翻頁操作指令轉(zhuǎn)換為對(duì)應(yīng)滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令,采用多個(gè)滾動(dòng)操作指令以對(duì)應(yīng)用程序的顯示頁面進(jìn)行滾動(dòng)直至翻頁。其中,在判斷按鍵操作指令是否是上、下翻頁操作指令步驟之后,包括當(dāng)按鍵操作指令不是上、下翻頁操作指令時(shí),根據(jù)按鍵操作指令對(duì)應(yīng)用程序進(jìn)行操作。其中,在定義并存儲(chǔ)一個(gè)或一個(gè)以上上、下翻頁操作指令步驟中,包括應(yīng)用程序的類型是記事本時(shí),定義并存儲(chǔ)上、下翻頁操作指令為記事本上、下翻頁操作指令;應(yīng)用程序的類型是通訊錄時(shí),定義并存儲(chǔ)上、下翻頁操作指令為通訊錄上、下翻頁操作指令;應(yīng)用程序的類型是瀏覽器時(shí),定義并存儲(chǔ)上、下翻頁操作指令為瀏覽器上、下翻頁操作指令。其中,當(dāng)按鍵操作指令是上、下翻頁操作指令時(shí),將上、下翻頁操作指令轉(zhuǎn)換為對(duì)應(yīng)的滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令步驟之前,包括檢測(cè)應(yīng)用程序的類型,并發(fā)送應(yīng)用程序的類型。其中,在檢測(cè)應(yīng)用程序的類型,并發(fā)送應(yīng)用程序的類型的步驟之后,包括獲取應(yīng)用程序的類型,并根據(jù)應(yīng)用程序的類型對(duì)應(yīng)用程序進(jìn)行上、下翻頁操作指令設(shè)置,在應(yīng)用程序的類型是記事本時(shí),將應(yīng)用程序的上、下翻頁操作指令設(shè)置為記事本上、下翻頁操作指令;在應(yīng)用程序的類型是通訊錄時(shí),將應(yīng)用程序的上、下翻頁操作指令設(shè)置為通訊錄上、下翻頁操作指令;在應(yīng)用程序的類型是瀏覽器時(shí),將應(yīng)用程序的上、下翻頁操作指令設(shè)置為瀏覽器上、下翻頁操作指令。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)中不支持翻頁功能的應(yīng)用程序需要多次滾動(dòng)才能實(shí)現(xiàn)一次翻頁的情況,本發(fā)明通過定義并存儲(chǔ)一組或多組上、下翻頁操作,該上、下翻頁操作對(duì)應(yīng)應(yīng)用程序滾動(dòng)一頁頁面需要的滾動(dòng)操作,在獲取到按鍵操作為上、下翻頁操作時(shí),按照對(duì)應(yīng)所述上、下翻頁操作的應(yīng)用程序滾動(dòng)一頁頁面需要的滾動(dòng)操作,對(duì)應(yīng)用程序的顯示頁面滾動(dòng)直至翻頁,無需修改不支持翻頁功能的應(yīng)用程序即可簡(jiǎn)單實(shí)現(xiàn)一鍵翻頁效果;設(shè)定多組上述的上、下翻頁操作,能夠?qū)崿F(xiàn)對(duì)不同應(yīng)用程序界面顯示內(nèi)容進(jìn)行翻頁時(shí)只需按鍵一次的效果,節(jié)省時(shí)間,方便快捷。
圖1是本發(fā)明電子設(shè)備第一實(shí)施例的結(jié)構(gòu)框圖;圖2是本發(fā)明電子設(shè)備第二實(shí)施例的結(jié)構(gòu)框圖;圖3是本發(fā)明電子設(shè)備第三實(shí)施例的結(jié)構(gòu)框圖;圖4是本發(fā)明電子設(shè)備顯示界面中的翻頁方法第一實(shí)施例的流程圖;圖5是本發(fā)明電子設(shè)備顯示界面中的翻頁方法第二實(shí)施例的流程圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。參閱圖1,圖1是本發(fā)明電子設(shè)備第一實(shí)施例的結(jié)構(gòu)框圖。該電子設(shè)備包括設(shè)置模塊10、獲取模塊11、判斷模塊12以及翻頁模塊13。設(shè)置模塊10,連接判斷模塊12,用于定義并存儲(chǔ)一個(gè)或一個(gè)以上上、下翻頁操作指令,每個(gè)所述上、下翻頁操作指令對(duì)應(yīng)一個(gè)按鍵操作指令,同時(shí)對(duì)應(yīng)應(yīng)用程序滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令。獲取模塊11,用于獲取對(duì)應(yīng)用程序的按鍵操作。判斷模塊12,連接獲取模塊11,用于判斷由獲取模塊11獲取到的按鍵操作指令是否是上、下翻頁操作指令。翻頁模塊13,連接設(shè)置模塊10,以及連接判斷模塊12,用于當(dāng)判斷模塊12判斷該按鍵操作指令是上、下翻頁操作指令時(shí),從設(shè)置模塊10中獲取上、下翻頁操作指令,并將上、下翻頁操作指令轉(zhuǎn)換為對(duì)應(yīng)的滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令,輸出多個(gè)滾動(dòng)操作指令以對(duì)應(yīng)用程序的顯示頁面滾動(dòng)直至翻頁。本發(fā)明實(shí)施例的工作原理是在設(shè)置模塊10中預(yù)先定義并存儲(chǔ)一個(gè)或一個(gè)以上上、下翻頁操作指令,每個(gè)所述上、下翻頁操作指令對(duì)應(yīng)一個(gè)按鍵操作指令,同時(shí)對(duì)應(yīng)應(yīng)用程序滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令。使用電子設(shè)備時(shí),獲取模塊11得到按鍵操作指令之后,把按鍵操作指令發(fā)送給判斷模塊12,可在判斷模塊12中設(shè)計(jì)一個(gè)雙端隊(duì)列。然后獲取模塊11把按鍵操作指令拷貝到該雙端隊(duì)列中,判斷模塊12再對(duì)該雙端隊(duì)列中讀出的剛剛拷貝的按鍵操作指令作進(jìn)一步的判斷,判斷該按鍵操作指令是不是上、下翻頁操作指令。同時(shí),在翻頁模塊13中設(shè)計(jì)一個(gè)輸入隊(duì)列,當(dāng)判斷模塊12判斷該按鍵操作指令是上、下翻頁操作指令時(shí),翻頁模塊13將上、下翻頁操作指令拷貝到輸入隊(duì)列中,并且根據(jù)該輸入隊(duì)列中保存的上、下翻頁操作指令進(jìn)行翻頁操作。其具體過程包括步驟1 獲取模塊11獲取按鍵操作指令,并將該按鍵操作指令拷貝到判斷模塊12的雙端隊(duì)列中。步驟2 判斷模塊12開始判斷該按鍵操作指令是否為當(dāng)前運(yùn)行的程序定義的上、 下翻頁操作指令,可以通過定義一張表格來記錄每個(gè)程序的翻頁配置信息。表格可以如下設(shè)計(jì)
權(quán)利要求
1.一種電子設(shè)備,其特征在于,包括設(shè)置模塊,用于定義并存儲(chǔ)一個(gè)或一個(gè)以上上、下翻頁操作指令,每個(gè)所述上、下翻頁操作指令對(duì)應(yīng)一個(gè)按鍵操作指令,同時(shí)對(duì)應(yīng)應(yīng)用程序滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令;獲取模塊,用于獲取對(duì)應(yīng)用程序的按鍵操作指令;判斷模塊,用于判斷所述按鍵操作指令是否是定義的所述上、下翻頁操作指令; 翻頁模塊,用于當(dāng)所述按鍵操作指令是所述上、下翻頁操作指令時(shí),將所述上、下翻頁操作指令轉(zhuǎn)換為對(duì)應(yīng)滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令,采用所述多個(gè)滾動(dòng)操作指令以對(duì)所述應(yīng)用程序的顯示頁面進(jìn)行滾動(dòng)直至翻頁。
2.根據(jù)權(quán)利要求1所述的電子設(shè)備,其特征在于,所述電子設(shè)備包括按鍵處理模塊,用于當(dāng)所述按鍵操作指令不是所述上、下翻頁操作指令時(shí),根據(jù)所述按鍵操作指令對(duì)所述應(yīng)用程序進(jìn)行操作。
3.根據(jù)權(quán)利要求2所述的電子設(shè)備,其特征在于,所述設(shè)置模塊至少包括第一存儲(chǔ)單元、第二存儲(chǔ)單元和第三存儲(chǔ)單元; 所述判斷模塊至少包括第一連接端、第二連接端和第三連接端; 所述第一存儲(chǔ)單元連接所述第一連接端,用于所述應(yīng)用程序的類型是記事本時(shí),定義并存儲(chǔ)所述上、下翻頁操作指令為記事本上、下翻頁操作指令;所述第二存儲(chǔ)單元連接所述第二連接端,用于所述應(yīng)用程序的類型是通訊錄時(shí),定義并存儲(chǔ)所述上、下翻頁操作指令為通訊錄上、下翻頁操作指令;所述第三存儲(chǔ)單元連接所述第三連接端,用于所述應(yīng)用程序的類型是瀏覽器時(shí),定義并存儲(chǔ)所述上、下翻頁操作指令為瀏覽器上、下翻頁操作指令。
4.根據(jù)權(quán)利要求3所述的電子設(shè)備,其特征在于,包括檢測(cè)模塊,所述檢測(cè)模塊用于當(dāng)所述按鍵操作指令是所述上、下翻頁操作指令時(shí),檢測(cè)所述應(yīng)用程序的類型,并將所述應(yīng)用程序的類型發(fā)送給所述翻頁模塊。
5.根據(jù)權(quán)利要求4所述的電子設(shè)備,其特征在于,所述翻頁模塊還用于獲取所述應(yīng)用程序的類型,并根據(jù)所述應(yīng)用程序的類型對(duì)所述應(yīng)用程序進(jìn)行上、下翻頁操作指令設(shè)置,在所述應(yīng)用程序的類型是記事本時(shí),將所述應(yīng)用程序的所述上、下翻頁操作指令設(shè)置為所述記事本上、下翻頁操作指令;在所述應(yīng)用程序的類型是通訊錄時(shí),將所述應(yīng)用程序的所述上、下翻頁操作指令設(shè)置為通訊錄上、下翻頁操作指令;在所述應(yīng)用程序的類型是瀏覽器時(shí),將所述應(yīng)用程序的所述上、下翻頁操作指令設(shè)置為所述瀏覽器上、下翻頁操作指令。
6.一種電子設(shè)備顯示界面中的翻頁方法,其特征在于,所述方法包括如下步驟定義并存儲(chǔ)一個(gè)或一個(gè)以上上、下翻頁操作指令,每個(gè)所述上、下翻頁操作指令對(duì)應(yīng)一個(gè)按鍵操作指令,同時(shí)對(duì)應(yīng)應(yīng)用程序滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令; 獲取對(duì)應(yīng)用程序的按鍵操作指令;判斷所述按鍵操作指令是否是定義的所述上、下翻頁操作指令; 當(dāng)所述按鍵操作指令是所述上、下翻頁操作指令時(shí),將所述上、下翻頁操作指令轉(zhuǎn)換為對(duì)應(yīng)滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令,采用所述多個(gè)滾動(dòng)操作指令以對(duì)所述應(yīng)用程序的顯示頁面進(jìn)行滾動(dòng)直至翻頁。
7.根據(jù)權(quán)利要求6所述的翻頁方法,其特征在于,在判斷所述按鍵操作指令是否是所述上、下翻頁操作指令步驟之后,包括當(dāng)所述按鍵操作指令不是所述上、下翻頁操作指令時(shí),根據(jù)所述按鍵操作指令對(duì)所述應(yīng)用程序進(jìn)行操作。
8.根據(jù)權(quán)利要求7所述的翻頁方法,其特征在于,在定義并存儲(chǔ)一個(gè)或一個(gè)以上上、下翻頁操作指令步驟中,包括所述應(yīng)用程序的類型是記事本時(shí),定義并存儲(chǔ)所述上、下翻頁操作指令為記事本上、下翻頁操作指令;所述應(yīng)用程序的類型是通訊錄時(shí),定義并存儲(chǔ)所述上、下翻頁操作指令為通訊錄上、下翻頁操作指令;所述應(yīng)用程序的類型是瀏覽器時(shí),定義并存儲(chǔ)所述上、下翻頁操作指令為瀏覽器上、下翻頁操作指令。
9.根據(jù)權(quán)利要求8所述的翻頁方法,其特征在于,當(dāng)所述按鍵操作指令是所述上、下翻頁操作指令時(shí),將所述上、下翻頁操作指令轉(zhuǎn)換為對(duì)應(yīng)的滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令步驟之前,包括檢測(cè)所述應(yīng)用程序的類型,并發(fā)送所述應(yīng)用程序的類型。
10.根據(jù)權(quán)利要求9所述的翻頁方法,其特征在于,在檢測(cè)所述應(yīng)用程序的類型,并發(fā)送所述應(yīng)用程序的類型的步驟之后,包括獲取所述應(yīng)用程序的類型,并根據(jù)所述應(yīng)用程序的類型對(duì)所述應(yīng)用程序進(jìn)行上、下翻頁操作指令設(shè)置,在所述應(yīng)用程序的類型是記事本時(shí), 將所述應(yīng)用程序的所述上、下翻頁操作指令設(shè)置為所述記事本上、下翻頁操作指令;在所述應(yīng)用程序的類型是通訊錄時(shí),將所述應(yīng)用程序的所述上、下翻頁操作指令設(shè)置為通訊錄上、 下翻頁操作指令;在所述應(yīng)用程序的類型是瀏覽器時(shí),將所述應(yīng)用程序的所述上、下翻頁操作指令設(shè)置為所述瀏覽器上、下翻頁操作指令。
全文摘要
本發(fā)明公開了一種電子設(shè)備及其翻頁方法。該電子設(shè)備,包括設(shè)置模塊,用于定義并存儲(chǔ)一個(gè)或一個(gè)以上上、下翻頁操作指令,每個(gè)上、下翻頁操作指令對(duì)應(yīng)一個(gè)按鍵操作指令,同時(shí)對(duì)應(yīng)應(yīng)用程序滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令;獲取模塊,用于獲取對(duì)應(yīng)用程序的按鍵操作指令;判斷模塊,用于判斷按鍵操作指令是否是定義的上、下翻頁操作指令;翻頁模塊,用于當(dāng)按鍵操作指令是上、下翻頁操作指令時(shí),將上、下翻頁操作指令轉(zhuǎn)換為對(duì)應(yīng)滾動(dòng)一頁頁面需要的多個(gè)滾動(dòng)操作指令,采用多個(gè)滾動(dòng)操作指令以對(duì)應(yīng)用程序的顯示頁面進(jìn)行滾動(dòng)直至翻頁。通過上述方式,本發(fā)明能夠?qū)崿F(xiàn)本身不支持翻頁操作的應(yīng)用程序只需按鍵一次即可實(shí)現(xiàn)翻頁,提高翻頁速度。
文檔編號(hào)G06F3/048GK102279706SQ20111022152
公開日2011年12月14日 申請(qǐng)日期2011年8月3日 優(yōu)先權(quán)日2011年8月3日
發(fā)明者葉大偉 申請(qǐng)人:惠州Tcl移動(dòng)通信有限公司