專利名稱:電子裝置及其軟件鍵盤的按鍵顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種軟件鍵盤的顯示方法,特別是涉及一種顯示軟件鍵盤的按鍵的方法以及使用此方法的電子裝置。
背景技術(shù):
隨著觸控感應(yīng)技術(shù)的蓬勃發(fā)展,越來(lái)越多的電子裝置采用觸控式屏幕取代傳統(tǒng)屏幕和實(shí)體鍵盤,而以觸控式屏幕同時(shí)做為顯示各種操作畫面并可以讓使用者輸入訊息的界面。其中,軟件鍵盤(Software Input Panel, SIP)便是為了讓使用者能通過(guò)觸控式屏幕將文字或符號(hào)輸入電子裝置而發(fā)展出的一項(xiàng)技術(shù)。然而,也正因電子裝置的外觀設(shè)計(jì)日趨薄型化,在觸控式屏幕大小有限的情況下, 軟件鍵盤在觸控式屏幕上的顯示區(qū)域也受到限制。目前市面上常見的電子裝置大多會(huì)以接近一半的屏幕區(qū)域來(lái)顯示軟件鍵盤。不難想見,在這種顯示方式下,使用者可能要經(jīng)常移動(dòng)軟件鍵盤下方的畫面,如此才能觀看到被軟件鍵盤所遮蔽的畫面內(nèi)容。另外在大部分的電子裝置中,軟件鍵盤的顯示區(qū)域大小都是固定的,因此軟件鍵盤上每個(gè)按鍵的尺寸會(huì)與按鍵數(shù)量成反比。當(dāng)觸控式屏幕屬于電容式觸控屏幕時(shí),使用者必須通過(guò)手指來(lái)進(jìn)行操作,但手指的接觸面積較大,因此在按鍵數(shù)量過(guò)多的情況下,使用者也容易誤觸不需要的按鍵,而引起各種操作上的錯(cuò)誤。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種軟件鍵盤的按鍵顯示方法,用以提升使用者通過(guò)軟件鍵盤將訊息輸入電子裝置的便利性。本發(fā)明提供一種電子裝置,便于讓使用者利用軟件鍵盤進(jìn)行輸入。本發(fā)明提出一種軟件鍵盤的按鍵顯示方法,用于具有觸控式屏幕的電子裝置。此方法包括在一文字輸入字段進(jìn)入作用中狀態(tài)時(shí),將軟件鍵盤完整顯示于觸控式屏幕的預(yù)設(shè)區(qū)域,此軟件鍵盤包括多個(gè)按鍵。在檢測(cè)到其中一個(gè)按鍵被選取時(shí),根據(jù)被選取的按鍵從所有的按鍵中選出至少一特定按鍵。接著,隱藏軟件鍵盤并僅將上述特定按鍵顯示于文字輸入字段的周圍。在本發(fā)明的一實(shí)施例中,其中在僅將特定按鍵顯示于文字輸入字段的周圍的步驟之后,此方法還包括在檢測(cè)到其中的一特定按鍵被選取時(shí),判斷是否完成單字的輸入。若否,則根據(jù)被選取的特定按鍵從軟件鍵盤的所有按鍵中重新選出一個(gè)或多個(gè)特定按鍵,并僅將重新選出的特定按鍵顯示于文字輸入字段的周圍。本方法會(huì)重復(fù)上述步驟直到完成單字的輸入為止。在本發(fā)明的一實(shí)施例中,其中當(dāng)軟件鍵盤被完整顯示于觸控式屏幕時(shí),各按鍵是符合第一按鍵大小。而僅將特定按鍵顯示于文字輸入字段的周圍的步驟包括依照第二按鍵大小將特定按鍵顯示在文字輸入字段的周圍,其中第二按鍵大小大于第一按鍵大小。在本發(fā)明的一實(shí)施例中,其中當(dāng)軟件鍵盤被完整顯示于觸控式屏幕時(shí),各按鍵彼
4此之間具有第一按鍵間距,而僅將特定按鍵顯示于文字輸入字段的周圍的步驟包括令特定按鍵之間的間距大于第一按鍵間距。在本發(fā)明的一實(shí)施例中,其中僅將特定按鍵顯示于文字輸入字段的周圍的步驟包括令特定按鍵具有透明度。在本發(fā)明的一實(shí)施例中,其中僅將特定按鍵顯示于文字輸入字段的周圍的步驟包括對(duì)照各特定按鍵分別在軟件鍵盤中的配置位置,將特定按鍵顯示在文字輸入字段的周圍。在本發(fā)明的一實(shí)施例中,其中僅將特定按鍵顯示于文字輸入字段的周圍的步驟包括當(dāng)文字輸入字段的大小超過(guò)預(yù)設(shè)字段大小時(shí),在文字輸入字段中一游標(biāo)顯示位置的周圍顯示特定按鍵。從另一觀點(diǎn)來(lái)看,本發(fā)明提出一種電子裝置,包括觸控式屏幕、按鍵繪制模塊,以及按鍵選擇模塊。其中,按鍵繪制模塊耦接觸控式屏幕,用以繪制包括多個(gè)按鍵的軟件鍵盤。按鍵選擇模塊耦接觸控式屏幕與按鍵繪制模塊,用以對(duì)軟件鍵盤所包括的按鍵進(jìn)行選擇。其中,在一文字輸入字段進(jìn)入作用中狀態(tài)時(shí),按鍵繪制模塊將軟件鍵盤完整顯示于觸控式屏幕的預(yù)設(shè)區(qū)域。在觸控式屏幕檢測(cè)到其中的一按鍵被選取時(shí),按鍵選擇模塊根據(jù)被選取的按鍵從軟件鍵盤的所有按鍵中選出至少一特定按鍵,而按鍵繪制模塊會(huì)隱藏軟件鍵盤并且僅將特定按鍵顯示于文字輸入字段的周圍。在本發(fā)明的一實(shí)施例中,其中在觸控式屏幕檢測(cè)到其中的一特定按鍵被選取時(shí), 若按鍵選擇模塊判斷尚未完成單字的輸入,則會(huì)根據(jù)被選取的特定按鍵從軟件鍵盤的所有按鍵中重新選出一個(gè)或多個(gè)特定按鍵,而按鍵繪制模塊僅將重新選出的特定按鍵顯示于文字輸入字段的周圍。在本發(fā)明的一實(shí)施例中,其中按鍵繪制模塊在觸控式屏幕完整顯示軟件鍵盤時(shí), 依照第一按鍵大小繪制其中的按鍵。而按鍵繪制模塊在僅將特定按鍵顯示于文字輸入字段的周圍時(shí),依照第二按鍵大小繪制上述特定按鍵,其中第二按鍵大小大于第一按鍵大小。在本發(fā)明的一實(shí)施例中,其中按鍵繪制模塊在觸控式屏幕完整顯示軟件鍵盤時(shí), 令按鍵彼此之間保持第一按鍵間距。而按鍵繪制模塊在僅將特定按鍵顯示于文字輸入字段的周圍時(shí),則會(huì)令特定按鍵之間的間距大于第一按鍵間距。在本發(fā)明的一實(shí)施例中,其中按鍵繪制模塊在僅將特定按鍵顯示于文字輸入字段的周圍時(shí),令特定按鍵具有透明度。在本發(fā)明的一實(shí)施例中,其中按鍵繪制模塊對(duì)照各特定按鍵分別在軟件鍵盤中的配置位置而僅將特定按鍵顯示于文字輸入字段的周圍。在本發(fā)明的一實(shí)施例中,其中按鍵繪制模塊在文字輸入字段的大小超過(guò)預(yù)設(shè)字段大小時(shí),僅將特定按鍵顯示在文字輸入字段中一游標(biāo)顯示位置的周圍?;谏鲜觯景l(fā)明在使用者利用軟件鍵盤進(jìn)行輸入而按壓其中的一按鍵時(shí),選出接下來(lái)可能會(huì)被使用者按壓的一個(gè)或多個(gè)特定按鍵,并僅將上述特定按鍵顯示在文字輸入字段的周圍。如此一來(lái),不必耗費(fèi)過(guò)多的屏幕空間顯示完整的軟件鍵盤,以確保使用者容易觀看到畫面的內(nèi)容,同時(shí)也讓使用者能方便地進(jìn)行輸入操作。為使本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并結(jié)合附圖詳細(xì)說(shuō)明如下。
圖1是依照本發(fā)明的一實(shí)施例所繪示的電子裝置的方塊圖。圖2是依照本發(fā)明的一實(shí)施例所繪示的軟件鍵盤的按鍵顯示方法的流程圖。圖3是依照本發(fā)明的另一實(shí)施例所繪示的軟件鍵盤的按鍵顯示方法的流程圖。圖4是依照本發(fā)明的一實(shí)施例所繪示的軟件鍵盤的示意圖。圖5是依照本發(fā)明的一實(shí)施例所繪示的顯示特定按鍵的示意圖。圖6是依照本發(fā)明的另一實(shí)施例所繪示的顯示特定按鍵的示意圖。圖7是依照本發(fā)明的又一實(shí)施例所繪示的顯示特定按鍵的示意圖。附圖符號(hào)說(shuō)明100:電子裝置110:觸控式屏幕120 按鍵繪制模塊130 按鍵選擇模塊S210 S240、S310 S360 步驟400、700 畫面405、705 游標(biāo)410 軟件鍵盤420,430,710 文字輸入字段510,520,530,540 特定按鍵550:倒退鍵560:空白鍵570 菜單按鍵
具體實(shí)施例方式圖1是依照本發(fā)明的一實(shí)施例所繪示的電子裝置的方塊圖。請(qǐng)參閱圖1,電子裝置100包括觸控式屏幕110、按鍵繪制模塊120,以及按鍵選擇模塊130。其中,電子裝置 100可以是手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA),或智能型手機(jī)(smart phone)等等,在此并不限制其范圍。觸控式屏幕110例如是電容式觸控屏幕,除了用以顯示電子裝置100的各種操作畫面之外,也可以檢測(cè)并接收使用者通過(guò)手指進(jìn)行的操作,進(jìn)而同時(shí)做為電子裝置100的輸入及輸出介面。在其他實(shí)施例中,觸控式屏幕110也可以是電阻式觸控屏幕或光學(xué)式觸控屏幕等等,在此并不對(duì)觸控式屏幕110的種類加以限制。按鍵繪制模塊120耦接觸控式屏幕110。按鍵繪制模塊120用以根據(jù)電子裝置 100目前所設(shè)定的輸入語(yǔ)言以及輸入法來(lái)繪制包括多個(gè)按鍵的軟件鍵盤(Software Input Panel, SIP),從而將軟件鍵盤顯示于觸控式屏幕110。按鍵選擇模塊130耦接觸控式屏幕 110與按鍵繪制模塊120。按鍵選擇模塊130用以從軟件鍵盤包括的這些按鍵中選出部份的按鍵。其中,按鍵繪制模塊120與按鍵選擇模塊130例如是以程序碼型式實(shí)作的指令,并儲(chǔ)存在電子裝置100的儲(chǔ)存單元(例如硬盤,未繪示)之中。在電子裝置100的電源啟動(dòng)并將上述指令載入其隨機(jī)存取存儲(chǔ)器(未繪示)之后,電子裝置100的處理單元(例如中央處理器,未繪示)便會(huì)執(zhí)行上述指令而可完成繪制軟件鍵盤以及選取按鍵等操作。必需特別說(shuō)明的是,在本實(shí)施例中,按鍵繪制模塊120特別會(huì)根據(jù)按鍵選擇模塊 130選擇按鍵的結(jié)果來(lái)改變?cè)谟|控式屏幕110上顯示軟件鍵盤的按鍵的方式。以下將以圖 2來(lái)說(shuō)明電子裝置100中各個(gè)構(gòu)件的詳細(xì)運(yùn)作流程。請(qǐng)同時(shí)參閱圖1與圖2。一般來(lái)說(shuō),當(dāng)使用者在電子裝置100上啟動(dòng)具有文字輸入字段的應(yīng)用程序(例如啟動(dòng)瀏覽器或文字編輯軟件),或者將電子裝置100的游標(biāo)移至觸控式屏幕110所顯示畫面中的文字輸入字段時(shí),都會(huì)使該文字輸入字段進(jìn)入作用中(active)狀態(tài),表示文字輸入字段準(zhǔn)備接收使用者輸入的訊息。此時(shí)如步驟S210所示,按鍵繪制模塊120將包括多個(gè)按鍵的軟件鍵盤完整顯示于觸控式屏幕110的預(yù)設(shè)區(qū)域。具體來(lái)說(shuō),按鍵繪制模塊120會(huì)根據(jù)電子裝置100目前所設(shè)的輸入語(yǔ)言以及輸入法來(lái)繪制要顯示的軟件鍵盤。其中,軟件鍵盤所包括的按鍵分別對(duì)應(yīng)不同的字符。接著在步驟S220中,在觸控式屏幕110檢測(cè)到軟件鍵盤所包括的任一按鍵被使用者選取時(shí),按鍵選擇模塊130會(huì)根據(jù)被選取的按鍵從軟件鍵盤的所有按鍵中選出至少一特定按鍵。詳細(xì)地說(shuō),由于軟件鍵盤上的每個(gè)按鍵均各自對(duì)應(yīng)不同的字符,因此在使用者通過(guò)觸控式屏幕110點(diǎn)選軟件鍵盤上的其中一個(gè)按鍵時(shí),便可將所選按鍵對(duì)應(yīng)的字符輸入至電子裝置100。而按鍵選擇模塊130會(huì)根據(jù)此輸入字符以及電子裝置100目前所設(shè)的輸入語(yǔ)言的字庫(kù)來(lái)找出能接續(xù)在輸入字符之后的一個(gè)或多個(gè)字符(以下稱之為候選字符)。另外, 在使用者已輸入多個(gè)字符的情況下,按鍵選擇模塊130也可以根據(jù)最新的輸入字符以及先前輸入的字符來(lái)從字庫(kù)中找出一個(gè)或多個(gè)候選字符。而按鍵選擇模塊130會(huì)從軟件鍵盤包括的所有按鍵中,選出上述候選字符個(gè)別對(duì)應(yīng)的按鍵來(lái)做為特定按鍵。接下來(lái)如步驟S230所示,按鍵繪制模塊120隱藏原本被顯示在觸控式屏幕110的預(yù)設(shè)區(qū)域的軟件鍵盤?;?,原本被軟件鍵盤所遮蔽的畫面便能顯現(xiàn)出來(lái)以供使用者觀看。在步驟S240中,按鍵繪制模塊120僅將按鍵選擇模塊130所選出的特定按鍵顯示于文字輸入字段的周圍。舉例來(lái)說(shuō),按鍵繪制模塊120會(huì)根據(jù)文字輸入字段在畫面上的位置決定各特定按鍵的顯示位置,以使上述特定按鍵圍繞在文字輸入字段的四周。在本實(shí)施例中,按鍵繪制模塊120不會(huì)讓特定按鍵遮蔽文字輸入字段,因此使用者可以清楚地看到文字輸入字段中的內(nèi)容。在本實(shí)施例中,一旦使用者選擇軟件鍵盤上的按鍵而輸入一字符之后,通過(guò)按鍵選擇模塊130以及按鍵繪制模塊120的運(yùn)作,觸控式屏幕110將不再顯示完整的軟件鍵盤, 而僅有被選出的一或多個(gè)特定按鍵會(huì)顯示在文字輸入字段的四周。由于按鍵選擇模塊130 是根據(jù)能接續(xù)在輸入字符后的候選字符來(lái)選出特定按鍵,因此僅將特定按鍵顯示在文字輸入字段的四周可以讓使用者更方便且快速地找到接著需要點(diǎn)選的按鍵。在一實(shí)施例中,當(dāng)按鍵繪制模塊120將軟件鍵盤完整顯示于觸控式屏幕110時(shí),按鍵繪制模塊120依照第一按鍵大小來(lái)繪制軟件鍵盤中的按鍵。而按鍵繪制模塊120在僅將特定按鍵顯示于文字輸入字段的周圍時(shí),則會(huì)依照第二按鍵大小來(lái)繪制特定按鍵。其中,第二按鍵大小大于第一按鍵大小。在另一實(shí)施例中,當(dāng)按鍵繪制模塊120將軟件鍵盤完整顯示于觸控式屏幕110時(shí), 會(huì)使軟件鍵盤上各個(gè)按鍵彼此之間保持一第一按鍵間距,而在僅將特定按鍵顯示在文字輸入字段的周圍時(shí),按鍵繪制模塊120則會(huì)令特定按鍵之間的間距大于第一按鍵間距。通過(guò)放大特定按鍵的大小和/或增加特定按鍵之間的間距,都能提高使用者選到正確按鍵的機(jī)率,從而提升輸入效率。在又一實(shí)施例中,為了避免特定按鍵遮蔽觸控式屏幕110的顯示畫面而造成使用者的不便,按鍵繪制模塊120在僅將特定按鍵顯示于文字輸入字段的周圍時(shí),會(huì)令所顯示的特定按鍵具有透明度。例如,按鍵繪制模塊120可以半透明的方式來(lái)呈現(xiàn)特定按鍵,但本發(fā)明并不對(duì)透明度的高低加以限制。此外,在顯示具有透明度的特定按鍵時(shí),按鍵繪制模塊 120還可以因應(yīng)背景畫面的顏色分布狀況來(lái)調(diào)整特定按鍵的顏色,進(jìn)而強(qiáng)化顏色對(duì)比以在觸控式屏幕110的顯示畫面中突顯出特定按鍵,如此一來(lái)便能讓使用者更清楚地辨識(shí)特定按鍵的位置。另外,為了增加操作上的彈性,按鍵繪制模塊120除了將特定按鍵顯示在文字輸入字段的周圍之外,還會(huì)將一個(gè)或多個(gè)功能鍵一并顯示在文字輸入字段的四周。舉例來(lái)說(shuō), 按鍵繪制模塊120所顯示的功能鍵可以是倒退鍵(backspace),用以讓使用者清除已輸入的字符。功能鍵也可以是空白鍵(space),用以將空白字符輸入至文字輸入字段。功能鍵還可以是用來(lái)叫出功能菜單的菜單按鍵,使用者可通過(guò)按壓菜單按鍵呼叫出功能菜單,并點(diǎn)選功能菜單中的選項(xiàng)來(lái)控制電子裝置100執(zhí)行不同的操作,例如控制電子裝置100再次顯現(xiàn)完整的軟件鍵盤、切換支持不同輸入語(yǔ)言或不同輸入法的軟件鍵盤。此外,功能鍵也可以是專司游標(biāo)移動(dòng)的按鍵,使用者可通過(guò)此按鍵控制游標(biāo)在文字輸入字段中的位置,或者將游標(biāo)移至下一個(gè)文字輸入字段。本發(fā)明并不對(duì)功能鍵的種類加以限制。圖3是依照本發(fā)明的另一實(shí)施例所繪示的軟件鍵盤的按鍵顯示方法的流程圖,本實(shí)施例是進(jìn)一步說(shuō)明使用者在對(duì)電子裝置100進(jìn)行文字輸入時(shí),觸控式屏幕110、按鍵繪制模塊120,以及按鍵選擇模塊130的詳細(xì)運(yùn)作方式。請(qǐng)同時(shí)參閱圖1與圖3,在觸控式屏幕110所顯示的文字輸入字段進(jìn)入作用中狀態(tài)時(shí),如步驟S310所示,按鍵繪制模塊120將包括多個(gè)按鍵的軟件鍵盤完整顯示于觸控式屏幕110的一預(yù)設(shè)區(qū)域。接著如步驟S320所示,由觸控式屏幕110持續(xù)檢測(cè)是否有任何按鍵被使用者選取。當(dāng)觸控式屏幕110檢測(cè)到使用者選取軟件鍵盤上的任一按鍵時(shí),接著在步驟S330 中,按鍵選擇模塊130根據(jù)被選取的按鍵從軟件鍵盤的所有按鍵中選出至少一特定按鍵。 由于按鍵選擇模塊130選出特定按鍵的方式與前述實(shí)施例相同或相似,故在此不再贅述。在步驟S340中,按鍵繪制模塊120僅將特定按鍵顯示于文字輸入字段的周圍。換言之,按鍵繪制模塊120會(huì)隱藏原先顯示在觸控式屏幕110的預(yù)設(shè)區(qū)域的軟件鍵盤。接下來(lái)如步驟S350所示,由觸控式屏幕110持續(xù)檢測(cè)是否有任何的特定按鍵被使用者選取。在觸控式屏幕110檢測(cè)到有特定按鍵被使用者選取時(shí),接著如步驟S360所示,按鍵選擇模塊130會(huì)判斷是否完成一個(gè)單字的輸入。例如,判斷目前已輸入的字符是否能構(gòu)成電子裝置100所設(shè)的輸入語(yǔ)言字庫(kù)中的單字。若按鍵選擇模塊130判斷尚未完成單字的輸入,本實(shí)施例所述的軟件鍵盤的按鍵顯示方法將回到步驟S330,由按鍵選擇模塊130根據(jù)被選取的特定按鍵而從軟件鍵盤的所有按鍵中重新選出一個(gè)或多個(gè)特定按鍵。接著再如步驟S340所示,按鍵繪制模塊120僅將重新選出的特定按鍵顯示于文字輸入字段的周圍。本實(shí)施例所述的軟件鍵盤的按鍵顯示方法將重復(fù)步驟S330至步驟S360直到判定完成一個(gè)單字的輸入為止。倘若使用者需要在文字輸入字段輸入另一個(gè)單字,電子裝置100 中的觸控式屏幕110、按鍵繪制模塊120,以及按鍵選擇模塊130便會(huì)重復(fù)執(zhí)行圖3所示的各步驟,僅在文字輸入字段的周圍顯示使用者接下來(lái)可能需要選擇的按鍵,而不會(huì)持續(xù)顯示整個(gè)軟件鍵盤,以便于讓使用者觀看觸控式屏幕110顯示的畫面內(nèi)容。在以下的實(shí)施例中,假設(shè)電子裝置100的輸入語(yǔ)言為為英文。如圖4所示,觸控式屏幕110目前所顯示的畫面400包括讓使用者輸入帳號(hào)的文字輸入字段420以及讓使用者輸入密碼的文字輸入字段430。由于游標(biāo)405被預(yù)設(shè)顯示在文字輸入字段420,因而會(huì)使文字輸入字段420進(jìn)入作用中狀態(tài)?;?,按鍵繪制模塊120將軟件鍵盤410完整顯示于觸控式屏幕110的預(yù)設(shè)區(qū)域(例如觸控式屏幕110的下方區(qū)域)。其中,軟件鍵盤410包括對(duì)應(yīng)英文字符的26個(gè)按鍵以及具有不同功能的7個(gè)功能鍵。假設(shè)使用者已將英文字符“t”輸入至文字輸入字段420,圖5繪示的是當(dāng)觸控式屏幕Iio檢測(cè)到對(duì)應(yīng)英文字符“e”的按鍵被選取時(shí),按鍵繪制模塊120顯示由按鍵選擇模塊 130所選出的特定按鍵的示意圖。請(qǐng)參閱圖5,按鍵選擇模塊130從英文字庫(kù)找出以英文字符“t”、“e”開頭的單字包括“ te,,、“ ten”、“ te 11 ”、“ test,,、“ teach,,,據(jù)此判斷在使用者輸入英文字符“ t,,、“ e ”時(shí), 接著可能會(huì)輸入的英文字符是“a”、“s”、“l(fā)”,以及“η”。因此,按鍵選擇模塊130會(huì)從軟件鍵盤410所包括的所有按鍵中,選出分別對(duì)應(yīng)英文字符“a”、“S”、“l(fā)”、“n”的特定按鍵510、 520、530 540。在本實(shí)施例中,按鍵繪制模塊120會(huì)將特定按鍵510、520、530 540,以及倒退鍵550、空白鍵560、菜單按鍵570圍繞顯示在文字輸入字段420的周圍,這些按鍵并不會(huì)覆蓋文字輸入字段420,故使用者能直接看到文字輸入字段420的內(nèi)容。也因?yàn)檫@些按鍵具有透明度,因此即便空白鍵560、菜單按鍵570與文字輸入字段430有部份重迭,仍不會(huì)影響使用者觀看時(shí)的便利性。在圖5所示的實(shí)施例中,按鍵繪制模塊120是對(duì)照特定按鍵510、520、530、540分別在軟件鍵盤410中的配置位置來(lái)顯示特定按鍵510、520、530540。詳細(xì)地說(shuō),軟件鍵盤 410屬于QWERTY鍵盤,因此按鍵繪制模塊120會(huì)對(duì)照QWERTY鍵盤中的各按鍵的配置位置而在文字輸入字段420的周圍顯示特定按鍵510、520、530540?;?,對(duì)于熟悉QWERTY鍵盤的使用者來(lái)說(shuō),也很容易聯(lián)想到需要選擇的按鍵的顯示位置。另外,同時(shí)比較圖4與圖5 則可以發(fā)現(xiàn),按鍵繪制模塊120放大了特定按鍵510、520、530、540的大小并增加特定按鍵 510、520、530、540之間的間距,因而能有效降低使用者選到錯(cuò)誤按鍵的機(jī)會(huì)。在另一實(shí)施例中,如圖6所示,按鍵繪制模塊120并未對(duì)照軟件鍵盤410的按鍵配置方式,而是直接將特定按鍵510、520、530540、倒退鍵550、空白鍵560,以及菜單按鍵570 圍繞顯示在文字輸入字段420的四周。同樣地,上述按鍵并不會(huì)覆蓋住文字輸入字段420 且具有透明度。由于上述按鍵均十分靠近文字輸入字段420,因此便于讓使用者在觀看文字輸入字段420的同時(shí),能方便地選擇下一個(gè)要輸入的按鍵。圖7是依照本發(fā)明的又一實(shí)施例所繪示的顯示特定按鍵的示意圖。在本實(shí)施例中,文字輸入字段710在觸控式屏幕110顯示的畫面700中的所占比例過(guò)高,導(dǎo)致按鍵繪制
9模塊120無(wú)法在不覆蓋文字輸入字段710的情況下完整顯示特定按鍵及功能鍵。對(duì)此,如圖7所示,按鍵繪制模塊120會(huì)在判斷文字輸入字段710的大小超過(guò)預(yù)設(shè)字段大小時(shí),將特定按鍵510、520、530540,以及倒退鍵550、空白鍵560、菜單按鍵570顯示在文字輸入字段 710中游標(biāo)705的游標(biāo)顯示位置的周圍。由于特定按鍵510至M0、倒退鍵550、空白鍵560, 以及菜單按鍵570均具有透明度,因此使用者仍可看到畫面700中的內(nèi)容。必需特別說(shuō)明的是,上述實(shí)施例雖然是以英文做為輸入語(yǔ)言為例來(lái)對(duì)本發(fā)明進(jìn)行說(shuō)明,但本發(fā)明并不對(duì)輸入語(yǔ)言加以限制。舉例來(lái)說(shuō),在電子裝置100目前所預(yù)設(shè)的輸入語(yǔ)言為中文且輸入法為注音輸入法時(shí),按鍵選擇模塊130可根據(jù)被選取的按鍵所對(duì)應(yīng)的注音符號(hào)字符并參照中文字庫(kù),從軟件鍵盤的所有按鍵中選出至少一特定按鍵(這些特定按鍵分別對(duì)應(yīng)可能接續(xù)的注音符號(hào)字符)。同樣地,按鍵繪制模塊120僅會(huì)將特定按鍵顯示于文字輸入字段的周圍,以方便使用者完成中文單字的輸入操作。綜上所述,本發(fā)明所述的電子裝置及其軟件鍵盤的按鍵顯示方法可避免軟件鍵盤大幅占據(jù)電子裝置的屏幕畫面的情況,而確保使用者在進(jìn)行輸入時(shí)也能清楚觀看屏幕畫面的內(nèi)容。此外,在文字輸入字段的周圍放大顯示特定按鍵也有助于減少輸入錯(cuò)誤按鍵的機(jī)會(huì),從而增加輸入效率。雖然本發(fā)明已以實(shí)施例揭示如上,然其并非用以限定本發(fā)明,本領(lǐng)域的技術(shù)人員, 在不脫離本發(fā)明的精神和范圍的前提下,可作若干的更動(dòng)與潤(rùn)飾,故本發(fā)明的保護(hù)范圍是以本發(fā)明為準(zhǔn)。
權(quán)利要求
1.一種軟件鍵盤的按鍵顯示方法,用于具有一觸控式屏幕的一電子裝置,該方法包括在一文字輸入字段進(jìn)入一作用中狀態(tài)時(shí),完整顯示一軟件鍵盤于該觸控式屏幕的一預(yù)設(shè)區(qū)域,其中該軟件鍵盤包括多個(gè)按鍵;若檢測(cè)到這些按鍵其中之一被選取,則根據(jù)被選取的按鍵從這些按鍵中選出至少一特定按鍵;隱藏該軟件鍵盤;以及僅顯示該至少一特定按鍵于該文字輸入字段的周圍。
2.如權(quán)利要求1所述的軟件鍵盤的按鍵顯示方法,其中在僅顯示該至少一特定按鍵于該文字輸入字段的周圍的步驟之后,該方法還包括在檢測(cè)到該至少一特定按鍵其中之一被選取時(shí),判斷是否完成一單字的輸入; 若否,則根據(jù)被選取的特定按鍵從這些按鍵中重新選出該至少一特定按鍵; 僅顯示重新選出的該至少一特定按鍵于該文字輸入字段的周圍;以及重復(fù)上述步驟直到完成該單字的輸入為止。
3.如權(quán)利要求1所述的軟件鍵盤的按鍵顯示方法,其中當(dāng)該軟件鍵盤被完整顯示于該觸控式屏幕時(shí),這些按鍵符合一第一按鍵大小,而僅顯示該至少一特定按鍵于該文字輸入字段的周圍的步驟包括依照一第二按鍵大小將該至少一特定按鍵顯示在該文字輸入字段的周圍,其中該第二按鍵大小大于該第一按鍵大小。
4.如權(quán)利要求1所述的軟件鍵盤的按鍵顯示方法,其中當(dāng)該軟件鍵盤被完整顯示于該觸控式屏幕時(shí),這些按鍵之間具有一第一按鍵間距,而僅顯示該至少一特定按鍵于該文字輸入字段的周圍的步驟包括令該至少一特定按鍵之間的間距大于該第一按鍵間距。
5.如權(quán)利要求1所述的軟件鍵盤的按鍵顯示方法,其中僅顯示該至少一特定按鍵于該文字輸入字段的周圍的步驟包括令該至少一特定按鍵具有一透明度。
6.如權(quán)利要求1所述的軟件鍵盤的按鍵顯示方法,其中僅顯示該至少一特定按鍵于該文字輸入字段的周圍的步驟包括對(duì)照該至少一特定按鍵分別在該軟件鍵盤中的一配置位置,將該至少一特定按鍵顯示在該文字輸入字段的周圍。
7.如權(quán)利要求1所述的軟件鍵盤的按鍵顯示方法,其中僅顯示該至少一特定按鍵于該文字輸入字段的周圍的步驟包括當(dāng)該文字輸入字段的大小超過(guò)一預(yù)設(shè)字段大小時(shí),在該文字輸入字段中一游標(biāo)顯示位置的周圍顯示該至少一特定按鍵。
8.一種電子裝置,包括 一觸控式屏幕;一按鍵繪制模塊,耦接該觸控式屏幕,以繪制包括多個(gè)按鍵的一軟件鍵盤;以及一按鍵選擇模塊,耦接該觸控式屏幕與該按鍵繪制模塊,以對(duì)這些按鍵進(jìn)行選擇, 其中在一文字輸入字段進(jìn)入一作用中狀態(tài)時(shí),該按鍵繪制模塊將該軟件鍵盤完整顯示于該觸控式屏幕的一預(yù)設(shè)區(qū)域,在該觸控式屏幕檢測(cè)到這些按鍵其中之一被選取時(shí),該按鍵選擇模塊根據(jù)被選取的按鍵從這些按鍵中選出至少一特定按鍵,且該按鍵繪制模塊隱藏該軟件鍵盤并僅將該至少一特定按鍵顯示于該文字輸入字段的周圍。
9.如權(quán)利要求8所述的電子裝置,其中在該觸控式屏幕檢測(cè)到該至少一特定按鍵其中之一被選取時(shí),若該按鍵選擇模塊判斷尚未完成一單字的輸入,則根據(jù)被選取的特定按鍵從這些按鍵中重新選出該至少一特定按鍵,而該按鍵繪制模塊僅將重新選出的該至少一特定按鍵顯示于該文字輸入字段的周圍。
10.如權(quán)利要求8所述的電子裝置,其中該按鍵繪制模塊在該觸控式屏幕完整顯示該軟件鍵盤時(shí),依照一第一按鍵大小繪制這些按鍵,且該按鍵繪制模塊在僅將該至少一特定按鍵顯示于該文字輸入字段的周圍時(shí),依照一第二按鍵大小繪制該至少一特定按鍵,其中該第二按鍵大小大于該第一按鍵大小。
11.如權(quán)利要求8所述的電子裝置,其中該按鍵繪制模塊在該觸控式屏幕完整顯示該軟件鍵盤時(shí),令這些按鍵之間保持一第一按鍵間距,且該按鍵繪制模塊在僅將該至少一特定按鍵顯示于該文字輸入字段的周圍時(shí),令該至少一特定按鍵之間的間距大于該第一按鍵間距。
12.如權(quán)利要求8所述的電子裝置,其中該按鍵繪制模塊在僅將該至少一特定按鍵顯示于該文字輸入字段的周圍時(shí),令該至少一特定按鍵具有一透明度。
13.如權(quán)利要求8所述的電子裝置,其中該按鍵繪制模塊對(duì)照該至少一特定按鍵分別在該軟件鍵盤中的一配置位置而僅將該至少一特定按鍵顯示在該文字輸入字段的周圍。
14.如權(quán)利要求8所述的電子裝置,其中該按鍵繪制模塊在該文字輸入字段的大小超過(guò)一預(yù)設(shè)字段大小時(shí),僅將該至少一特定按鍵顯示在該文字輸入字段中一游標(biāo)顯示位置的周圍。
全文摘要
一種電子裝置及其軟件鍵盤的按鍵顯示方法。此方法包括在一文字輸入字段進(jìn)入作用中狀態(tài)時(shí),將包括多個(gè)按鍵的軟件鍵盤完整顯示于電子裝置的觸控式屏幕的預(yù)設(shè)區(qū)域。在檢測(cè)到其中一個(gè)按鍵被選取時(shí),根據(jù)被選取的按鍵從所有的按鍵中選出至少一特定按鍵。接著,隱藏軟件鍵盤并僅將上述特定按鍵顯示于文字輸入字段的周圍。如此一來(lái),將能提升使用者通過(guò)軟件鍵盤對(duì)電子裝置進(jìn)行輸入的便利性。
文檔編號(hào)G06F3/048GK102467338SQ20101059930
公開日2012年5月23日 申請(qǐng)日期2010年12月21日 優(yōu)先權(quán)日2010年11月1日
發(fā)明者林燕祺, 王祥齡 申請(qǐng)人:宏碁股份有限公司