專(zhuān)利名稱:一種虛擬鍵盤(pán)的實(shí)現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏技術(shù),特別是基于觸摸屏設(shè)備的一種虛擬鍵盤(pán)的實(shí)現(xiàn)方法及裝置。
背景技術(shù):
無(wú)鍵盤(pán)觸摸屏設(shè)備已經(jīng)逐漸成為電子產(chǎn)品的新寵與主流,備受消費(fèi)者的喜愛(ài)。在 使用手機(jī)等觸摸屏設(shè)備進(jìn)行文字輸入等操作時(shí),鍵盤(pán)與文字要在同一屏幕顯示,現(xiàn)有技術(shù) 的解決模式是將手機(jī)屏幕進(jìn)行劃分,使屏幕的一部分用來(lái)顯示文字,另一部分用來(lái)顯示鍵 盤(pán);但是,這樣會(huì)造成鍵盤(pán)擠占屏幕顯示空間的問(wèn)題。為解決上述問(wèn)題,現(xiàn)有技術(shù)的解決方 案有如下幾種1.縮小鍵盤(pán),顯示文字。此種操作會(huì)導(dǎo)致鍵盤(pán)空間小,各鍵也相應(yīng)縮小,在使用手 指進(jìn)行操作時(shí),會(huì)對(duì)操作精度產(chǎn)生影響,尤其是人工操作的情況下,尤為明顯;2.放大鍵盤(pán),縮小文字。此種操作會(huì)導(dǎo)致文字顯示空間變小,用戶無(wú)法方便查閱輸 入文本,更無(wú)全局視角;3.利用模糊判斷的方式確定輸入的鍵值,或者采用文本欄滾動(dòng)等特效方式擴(kuò)展文 本的顯示。此種方案對(duì)解決鍵盤(pán)擠占屏幕顯示空間的問(wèn)題效果不明顯,且使輸入界面復(fù)雜 化,不利于用戶使用。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種虛擬鍵盤(pán)的實(shí)現(xiàn)方法及裝置,以解決 現(xiàn)有觸摸屏設(shè)備中鍵盤(pán)擠占屏幕顯示空間的問(wèn)題。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種虛擬鍵盤(pán)的實(shí)現(xiàn)方法,該方法包括將半透明虛擬鍵盤(pán)圖層置于觸摸屏設(shè)備中所有圖層的最上層,并通過(guò)鍵盤(pán)控制標(biāo) 志控制半透明虛擬鍵盤(pán)在觸摸屏上的彈出與關(guān)閉;半透明虛擬鍵盤(pán)彈出時(shí)完全覆蓋觸摸屏,并將用戶在鍵盤(pán)控制標(biāo)志以外對(duì)觸摸屏 的所有操作均視為對(duì)半透明虛擬鍵盤(pán)的操作。上述方案中,當(dāng)用戶對(duì)觸摸屏進(jìn)行操作時(shí),該方法還包括判斷是否是對(duì)鍵盤(pán)控制 標(biāo)志進(jìn)行操作,如果是,則通過(guò)對(duì)鍵盤(pán)控制標(biāo)志進(jìn)行操作控制半透明虛擬鍵盤(pán)實(shí)現(xiàn)彈出或 關(guān)閉;否則,再判斷半透明虛擬鍵盤(pán)所處狀態(tài),如果半透明虛擬鍵盤(pán)處于彈出狀態(tài),則半透 明虛擬鍵盤(pán)根據(jù)用戶對(duì)觸摸屏的操作產(chǎn)生相應(yīng)鍵值,如果半透明虛擬鍵盤(pán)處于關(guān)閉狀態(tài), 則將用戶對(duì)觸摸屏的操作傳遞給后臺(tái)操作系統(tǒng)進(jìn)行處理。上述方案中,當(dāng)半透明虛擬鍵盤(pán)處于彈出狀態(tài)時(shí),該方法還包括根據(jù)所產(chǎn)生的相 應(yīng)鍵值判斷是否需要刷新鍵盤(pán)布局,如果需要刷新鍵盤(pán)布局,則對(duì)鍵盤(pán)進(jìn)行布局刷新操作; 否則,結(jié)合當(dāng)前輸入法狀態(tài),在文本界面產(chǎn)生相應(yīng)文本。上述方案中,當(dāng)半透明虛擬鍵盤(pán)處于關(guān)閉狀態(tài)時(shí),用戶對(duì)觸摸屏的操作為用戶直接對(duì)觸摸屏上的文本界面進(jìn)行操作。上述方案中,該方法還包括根據(jù)用戶的視力情況、視覺(jué)喜好,配置半透明虛擬鍵 盤(pán)的透明度并保存配置結(jié)果。本發(fā)明還提供了一種虛擬鍵盤(pán)的實(shí)現(xiàn)裝置,該裝置包括虛擬鍵盤(pán)設(shè)置模塊和控 制標(biāo)志設(shè)置模塊;其中,虛擬鍵盤(pán)設(shè)置模塊,用于將半透明虛擬鍵盤(pán)圖層置于觸摸屏設(shè)備中所有圖層的最 上層,使半透明虛擬鍵盤(pán)彈出時(shí)完全覆蓋觸摸屏,并將用戶在鍵盤(pán)控制標(biāo)志以外對(duì)觸摸屏 的所有操作均視為對(duì)半透明虛擬鍵盤(pán)的操作;控制標(biāo)志設(shè)置模塊,用于控制半透明虛擬鍵盤(pán)在觸摸屏上的彈出與關(guān)閉。上述方案中,該裝置還包括觸摸屏判斷模塊,用于判斷用戶當(dāng)前是否對(duì)鍵盤(pán)控制 標(biāo)志進(jìn)行操作,如果是對(duì)鍵盤(pán)控制標(biāo)志進(jìn)行操作,則由控制標(biāo)志設(shè)置模塊控制半透明虛擬 鍵盤(pán)的彈出或關(guān)閉;否則,再判斷半透明虛擬鍵盤(pán)所處狀態(tài),當(dāng)半透明虛擬鍵盤(pán)處于彈出狀 態(tài)時(shí),則根據(jù)用戶對(duì)觸摸屏的操作產(chǎn)生相應(yīng)鍵值,當(dāng)半透明虛擬鍵盤(pán)處于關(guān)閉狀態(tài)時(shí),則將 用戶對(duì)觸摸屏的操作傳遞給后臺(tái)操作系統(tǒng)進(jìn)行處理。上述方案中,所述虛擬鍵盤(pán)設(shè)置模塊,還用于當(dāng)半透明虛擬鍵盤(pán)處于彈出狀態(tài)時(shí), 根據(jù)所產(chǎn)生的相應(yīng)鍵值判斷是否需要刷新鍵盤(pán)布局,如果需要刷新鍵盤(pán)布局,則對(duì)鍵盤(pán)進(jìn) 行布局刷新操作;否則,結(jié)合當(dāng)前輸入法狀態(tài),在文本界面產(chǎn)生相應(yīng)文本。上述方案中,當(dāng)半透明虛擬鍵盤(pán)處于關(guān)閉狀態(tài)時(shí),用戶對(duì)觸摸屏的操作為用戶直 接對(duì)觸摸屏上的文本界面進(jìn)行操作。上述方案中,該裝置還包括透明度配置模塊,用于配置半透明虛擬鍵盤(pán)的透明度 并保存配置結(jié)果。本發(fā)明所提供的一種虛擬鍵盤(pán)的實(shí)現(xiàn)方法和裝置,將半透明虛擬鍵盤(pán)圖層置于觸 摸屏設(shè)備中所有圖層的最上層,并通過(guò)鍵盤(pán)控制標(biāo)志控制半透明虛擬鍵盤(pán)在觸摸屏上的彈 出與關(guān)閉;半透明虛擬鍵盤(pán)彈出時(shí)完全覆蓋觸摸屏,并將用戶在鍵盤(pán)控制標(biāo)志以外對(duì)觸摸 屏的所有操作均視為對(duì)半透明虛擬鍵盤(pán)的操作。其優(yōu)點(diǎn)在于本發(fā)明從根本上解決了觸摸 屏設(shè)備在文本輸入時(shí),虛擬鍵盤(pán)與文本顯示共存時(shí)擠占觸摸屏空間的問(wèn)題,在全屏顯示文 本的同時(shí),全屏顯示鍵盤(pán),最大程度上增加了文本顯示與鍵盤(pán)操作的面積。提高了虛擬鍵盤(pán) 操作精度,優(yōu)化了文本顯示;在無(wú)鍵盤(pán)全觸摸屏設(shè)備逐漸成為電子產(chǎn)品新寵與主流時(shí),本發(fā) 明有著極大的應(yīng)用空間與經(jīng)濟(jì)價(jià)值,并具有極大的推廣價(jià)值。
圖1為本發(fā)明虛擬鍵盤(pán)的實(shí)現(xiàn)方法流程圖;圖2為本發(fā)明虛擬鍵盤(pán)彈出或關(guān)閉時(shí)觸摸屏界面示意圖;圖3為本發(fā)明虛擬鍵盤(pán)的實(shí)現(xiàn)裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是將半透明虛擬鍵盤(pán)圖層置于觸摸屏設(shè)備中所有圖層的最上 層,并通過(guò)鍵盤(pán)控制標(biāo)志控制半透明虛擬鍵盤(pán)在觸摸屏上的彈出與關(guān)閉;半透明虛擬鍵盤(pán) 彈出時(shí)完全覆蓋觸摸屏,并將用戶在鍵盤(pán)控制標(biāo)志以外對(duì)觸摸屏的所有操作均視為對(duì)半透明虛擬鍵盤(pán)的操作。下面通過(guò)具體實(shí)施例對(duì)本發(fā)明方案進(jìn)行詳細(xì)說(shuō)明,在本實(shí)施例中,觸摸屏設(shè)備為 觸摸屏手機(jī)。一種虛擬鍵盤(pán)的實(shí)現(xiàn)方法,如圖1所示,該方法包括以下步驟步驟100 在觸摸屏圖層的最上層設(shè)置半透明虛擬鍵盤(pán)圖層,并完全覆蓋手機(jī)的 觸摸屏;本步驟中,將設(shè)置的半透明虛擬鍵盤(pán)圖層置于觸摸屏設(shè)備中所有圖層的最上層, 使半透明虛擬鍵盤(pán)處于彈出狀態(tài)時(shí)完全覆蓋觸摸屏,并截流用戶對(duì)觸摸屏的所有操作,即 用戶在鍵盤(pán)控制標(biāo)志以外對(duì)觸摸屏的所有操作均視為對(duì)該虛擬鍵盤(pán)的操作;這里,可以通 過(guò)調(diào)用用戶界面接口(UI,User Interface)利用現(xiàn)有技術(shù)實(shí)現(xiàn)半透明圖層的設(shè)置,其中,所 調(diào)用的接口可根據(jù)手機(jī)平臺(tái)而具體設(shè)置。在系統(tǒng)中設(shè)置圖層的透明度時(shí),可以將代表透明 度的參數(shù)Alpha設(shè)置為0-255之間的任一個(gè)數(shù)值,例如當(dāng)該值設(shè)置為0時(shí),表示圖層的透 明度為完全透明,當(dāng)該值設(shè)置為255時(shí),表示圖層的透明度為完全不透明,具體到半透明虛 擬鍵盤(pán)時(shí),可以通過(guò)對(duì)Aplha值的調(diào)整,實(shí)現(xiàn)對(duì)前景半透明虛擬鍵盤(pán)的透明度控制。步驟101 設(shè)置鍵盤(pán)控制標(biāo)志以控制半透明虛擬鍵盤(pán)在觸摸屏上的彈出與關(guān)閉;本步驟中,如圖2所示,在手機(jī)觸摸屏上設(shè)置鍵盤(pán)控制標(biāo)志,以控制半透明虛擬鍵 盤(pán)在觸摸屏上的彈出與關(guān)閉,這里,鍵盤(pán)控制標(biāo)志的位置可以根據(jù)具體情況設(shè)置,較佳的, 以便于用戶使用為設(shè)置依據(jù);如圖2左圖所示,當(dāng)半透明虛擬鍵盤(pán)彈出時(shí),半透明虛擬鍵盤(pán) 完全覆蓋手機(jī)的觸摸屏,并且截流用戶對(duì)觸摸屏的所有操作,當(dāng)用戶對(duì)半透明虛擬鍵盤(pán)操 作時(shí),將用戶的操作轉(zhuǎn)換成相應(yīng)鍵值后傳給后臺(tái)操作系統(tǒng)處理;如圖2右圖所示,當(dāng)半透明 虛擬鍵盤(pán)關(guān)閉時(shí),用戶可以直接對(duì)觸摸屏上的文本界面進(jìn)行點(diǎn)選、焦點(diǎn)切換等操作,或者對(duì) 手機(jī)的其他功能進(jìn)行操作,并將上述操作通過(guò)后臺(tái)操作系統(tǒng)進(jìn)行相應(yīng)處理;例如通過(guò)觸 摸相應(yīng)位置、時(shí)間判斷操作鍵位及長(zhǎng)按等操作,將上述操作傳遞給后臺(tái)操作系統(tǒng),在文本界 面進(jìn)行插入、刪除文本等相應(yīng)操作。步驟102 配置半透明虛擬鍵盤(pán)的透明度;本步驟中,用戶在手機(jī)上的透明度設(shè)置界面中,可以根據(jù)自己的視力情況、視覺(jué)喜 好等通過(guò)透明度設(shè)置選項(xiàng)設(shè)置透明度,選擇適合自己使用的鍵盤(pán)透明度并由手機(jī)保存,例 如當(dāng)透明度設(shè)置為0,顯示為完全透明;當(dāng)透明度設(shè)置為255,顯示為完全不透明。步驟103 當(dāng)用戶對(duì)觸摸屏進(jìn)行操作時(shí),觸摸屏判斷是否對(duì)鍵盤(pán)控制標(biāo)志進(jìn)行操 作,如果是對(duì)鍵盤(pán)控制標(biāo)志進(jìn)行操作,則執(zhí)行步驟104 ;否則,執(zhí)行步驟105 ;本步驟中,首先,需設(shè)置鍵盤(pán)控制標(biāo)志的有效區(qū)域范圍,當(dāng)用戶對(duì)觸摸屏進(jìn)行操作 后,觸摸屏?xí)蚝笈_(tái)操作系統(tǒng)反饋一個(gè)觸摸位置信息,如果該位置信息在鍵盤(pán)控制標(biāo)志的 有效區(qū)域范圍內(nèi),則認(rèn)為用戶對(duì)鍵盤(pán)控制標(biāo)志進(jìn)行操作。步驟104 觸摸屏判斷半透明虛擬鍵盤(pán)是否處于彈出狀態(tài),如果當(dāng)前半透明鍵盤(pán) 處于彈出狀態(tài),則關(guān)閉半透明虛擬鍵盤(pán),用戶可以直接對(duì)觸摸屏上的文本界面或其他功能 進(jìn)行操作,然后返回步驟103 ;否則,彈出半透明虛擬鍵盤(pán),并截流用戶對(duì)觸摸屏的所有操 作,并返回步驟103;本步驟中,可以通過(guò)設(shè)置鍵盤(pán)彈出標(biāo)志位來(lái)判斷半透明虛擬鍵盤(pán)是否處于彈出狀 態(tài),例如鍵盤(pán)彈出標(biāo)志位為1,表明半透明虛擬鍵盤(pán)彈出;鍵盤(pán)彈出標(biāo)志位為0,表明半透
5明虛擬鍵盤(pán)關(guān)閉。步驟105 觸摸屏判斷半透明虛擬鍵盤(pán)是否處于彈出狀態(tài),如果當(dāng)前半透明鍵盤(pán) 處于彈出狀態(tài),則根據(jù)上述操作產(chǎn)生相應(yīng)鍵值,并執(zhí)行步驟106 ;否則,將上述操作傳遞給 后臺(tái)操作系統(tǒng)進(jìn)行處理,并返回步驟103 ;本步驟中,當(dāng)半透明虛擬鍵盤(pán)處于彈出狀態(tài)時(shí),用戶在鍵盤(pán)控制標(biāo)志以外的操作 均視為對(duì)半透明虛擬鍵盤(pán)的操作,并根據(jù)用戶的操作產(chǎn)生相應(yīng)鍵值,這里所產(chǎn)生的鍵值不 局限于數(shù)字鍵值,還可以包括其他鍵值,如鍵盤(pán)刷新鍵值等;否則,當(dāng)半透明虛擬鍵盤(pán)處于 關(guān)閉狀態(tài)時(shí),用戶可以通過(guò)觸摸屏直接對(duì)文本界面或手機(jī)的其他功能進(jìn)行操作,并通過(guò)后 臺(tái)操作系統(tǒng)對(duì)上述操作進(jìn)行相應(yīng)處理,例如用戶對(duì)文本界面進(jìn)行點(diǎn)選、焦點(diǎn)切換等操作。步驟106 根據(jù)相應(yīng)鍵值判斷是否需要刷新鍵盤(pán)布局,如果需要刷新鍵盤(pán)布局,則 對(duì)鍵盤(pán)進(jìn)行布局刷新操作,然后返回步驟103 ;否則,將上述鍵值傳遞給后臺(tái)操作系統(tǒng),結(jié) 合當(dāng)前輸入法狀態(tài),在文本界面產(chǎn)生相應(yīng)文本,并返回步驟103。本步驟中,所述刷新鍵盤(pán)布局是指改變鍵盤(pán)的輸入法狀態(tài),例如將鍵盤(pán)從數(shù)字輸 入狀態(tài)刷新為字母輸入狀態(tài)。由此,本發(fā)明從根本上解決了觸摸屏設(shè)備在文本輸入時(shí),虛擬鍵盤(pán)與文本顯示共 存時(shí)擠占觸摸屏空間的問(wèn)題,在全屏顯示文本的同時(shí),全屏顯示鍵盤(pán),最大程度上增加了文 本顯示與鍵盤(pán)操作的面積,提高了虛擬鍵盤(pán)操作精度,優(yōu)化了文本顯示?;谏鲜龇椒ǎ景l(fā)明還提供了一種虛擬鍵盤(pán)的實(shí)現(xiàn)裝置,如圖3所示,該裝置包 括虛擬鍵盤(pán)設(shè)置模塊和控制標(biāo)志設(shè)置模塊;其中,虛擬鍵盤(pán)設(shè)置模塊,用于將半透明虛擬鍵盤(pán)圖層置于觸摸屏設(shè)備中所有圖層的最 上層,使半透明虛擬鍵盤(pán)彈出時(shí)完全覆蓋觸摸屏,并將用戶在鍵盤(pán)控制標(biāo)志以外對(duì)觸摸屏 的所有操作均視為對(duì)半透明虛擬鍵盤(pán)的操作;控制標(biāo)志設(shè)置模塊,用于控制半透明虛擬鍵盤(pán)在觸摸屏上的彈出與關(guān)閉。該裝置 還包括觸摸操作判斷模塊,用于判斷用戶當(dāng)前是否對(duì)鍵盤(pán)控制標(biāo)志進(jìn)行操作,如果是對(duì)鍵 盤(pán)控制標(biāo)志進(jìn)行操作,則由控制標(biāo)志設(shè)置模塊控制虛擬鍵盤(pán)的彈出或關(guān)閉;否則,再判斷半 透明虛擬鍵盤(pán)所處狀態(tài),當(dāng)半透明虛擬鍵盤(pán)處于彈出狀態(tài)時(shí),則根據(jù)用戶對(duì)觸摸屏的操作 產(chǎn)生相應(yīng)鍵值,當(dāng)虛擬鍵盤(pán)處于關(guān)閉狀態(tài)時(shí),則將用戶對(duì)觸摸屏的操作傳遞給后臺(tái)操作系 統(tǒng)進(jìn)行處理。所述虛擬鍵盤(pán)設(shè)置模塊,還用于當(dāng)半透明虛擬鍵盤(pán)處于彈出狀態(tài)時(shí),根據(jù)所產(chǎn)生 的相應(yīng)鍵值判斷是否需要刷新鍵盤(pán)布局,如果需要刷新鍵盤(pán)布局,則對(duì)鍵盤(pán)進(jìn)行布局刷新 操作;否則,結(jié)合當(dāng)前輸入法狀態(tài),在文本界面產(chǎn)生相應(yīng)文本。當(dāng)半透明虛擬鍵盤(pán)處于關(guān)閉狀態(tài)時(shí),用戶對(duì)觸摸屏的操作為用戶直接對(duì)觸摸屏上 的文本界面進(jìn)行操作。該裝置還包括透明度配置模塊,用于配置半透明虛擬鍵盤(pán)的透明度并保存配置 結(jié)果;這里,用戶可以根據(jù)自己的視力情況、視覺(jué)喜好等,通過(guò)設(shè)置選項(xiàng)選擇適合自己使用 的鍵盤(pán)透明度并保存。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
一種虛擬鍵盤(pán)的實(shí)現(xiàn)方法,其特征在于,該方法包括將半透明虛擬鍵盤(pán)圖層置于觸摸屏設(shè)備中所有圖層的最上層,并通過(guò)鍵盤(pán)控制標(biāo)志控制半透明虛擬鍵盤(pán)在觸摸屏上的彈出與關(guān)閉;半透明虛擬鍵盤(pán)彈出時(shí)完全覆蓋觸摸屏,并將用戶在鍵盤(pán)控制標(biāo)志以外對(duì)觸摸屏的所有操作均視為對(duì)半透明虛擬鍵盤(pán)的操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)用戶對(duì)觸摸屏進(jìn)行操作時(shí),該方法還包 括判斷是否是對(duì)鍵盤(pán)控制標(biāo)志進(jìn)行操作,如果是,則通過(guò)對(duì)鍵盤(pán)控制標(biāo)志進(jìn)行操作控制半 透明虛擬鍵盤(pán)實(shí)現(xiàn)彈出或關(guān)閉;否則,再判斷半透明虛擬鍵盤(pán)所處狀態(tài),如果半透明虛擬鍵 盤(pán)處于彈出狀態(tài),則半透明虛擬鍵盤(pán)根據(jù)用戶對(duì)觸摸屏的操作產(chǎn)生相應(yīng)鍵值,如果半透明 虛擬鍵盤(pán)處于關(guān)閉狀態(tài),則將用戶對(duì)觸摸屏的操作傳遞給后臺(tái)操作系統(tǒng)進(jìn)行處理。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)半透明虛擬鍵盤(pán)處于彈出狀態(tài)時(shí),該方 法還包括根據(jù)所產(chǎn)生的相應(yīng)鍵值判斷是否需要刷新鍵盤(pán)布局,如果需要刷新鍵盤(pán)布局,則 對(duì)鍵盤(pán)進(jìn)行布局刷新操作;否則,結(jié)合當(dāng)前輸入法狀態(tài),在文本界面產(chǎn)生相應(yīng)文本。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)半透明虛擬鍵盤(pán)處于關(guān)閉狀態(tài)時(shí),用戶 對(duì)觸摸屏的操作為用戶直接對(duì)觸摸屏上的文本界面進(jìn)行操作。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,該方法還包括根據(jù)用戶的視 力情況、視覺(jué)喜好,配置半透明虛擬鍵盤(pán)的透明度并保存配置結(jié)果。
6.一種虛擬鍵盤(pán)的實(shí)現(xiàn)裝置,其特征在于,該裝置包括虛擬鍵盤(pán)設(shè)置模塊和控制標(biāo) 志設(shè)置模塊;其中,虛擬鍵盤(pán)設(shè)置模塊,用于將半透明虛擬鍵盤(pán)圖層置于觸摸屏設(shè)備中所有圖層的最上 層,使半透明虛擬鍵盤(pán)彈出時(shí)完全覆蓋觸摸屏,并將用戶在鍵盤(pán)控制標(biāo)志以外對(duì)觸摸屏的 所有操作均視為對(duì)半透明虛擬鍵盤(pán)的操作;控制標(biāo)志設(shè)置模塊,用于控制半透明虛擬鍵盤(pán)在觸摸屏上的彈出與關(guān)閉。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,該裝置還包括觸摸屏判斷模塊,用于判 斷用戶當(dāng)前是否對(duì)鍵盤(pán)控制標(biāo)志進(jìn)行操作,如果是對(duì)鍵盤(pán)控制標(biāo)志進(jìn)行操作,則由控制標(biāo) 志設(shè)置模塊控制半透明虛擬鍵盤(pán)的彈出或關(guān)閉;否則,再判斷半透明虛擬鍵盤(pán)所處狀態(tài),當(dāng) 半透明虛擬鍵盤(pán)處于彈出狀態(tài)時(shí),則根據(jù)用戶對(duì)觸摸屏的操作產(chǎn)生相應(yīng)鍵值,當(dāng)半透明虛 擬鍵盤(pán)處于關(guān)閉狀態(tài)時(shí),則將用戶對(duì)觸摸屏的操作傳遞給后臺(tái)操作系統(tǒng)進(jìn)行處理。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述虛擬鍵盤(pán)設(shè)置模塊,還用于當(dāng)半透明 虛擬鍵盤(pán)處于彈出狀態(tài)時(shí),根據(jù)所產(chǎn)生的相應(yīng)鍵值判斷是否需要刷新鍵盤(pán)布局,如果需要 刷新鍵盤(pán)布局,則對(duì)鍵盤(pán)進(jìn)行布局刷新操作;否則,結(jié)合當(dāng)前輸入法狀態(tài),在文本界面產(chǎn)生 相應(yīng)文本。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,當(dāng)半透明虛擬鍵盤(pán)處于關(guān)閉狀態(tài)時(shí),用戶 對(duì)觸摸屏的操作為用戶直接對(duì)觸摸屏上的文本界面進(jìn)行操作。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的裝置,其特征在于,該裝置還包括透明度配置 模塊,用于配置半透明虛擬鍵盤(pán)的透明度并保存配置結(jié)果。
全文摘要
本發(fā)明公開(kāi)了一種虛擬鍵盤(pán)的實(shí)現(xiàn)方法和裝置,將半透明虛擬鍵盤(pán)圖層置于觸摸屏設(shè)備中所有圖層的最上層,并通過(guò)鍵盤(pán)控制標(biāo)志控制半透明虛擬鍵盤(pán)在觸摸屏上的彈出與關(guān)閉;半透明虛擬鍵盤(pán)彈出時(shí)完全覆蓋觸摸屏,并將用戶在鍵盤(pán)控制標(biāo)志以外對(duì)觸摸屏的所有操作均視為對(duì)半透明虛擬鍵盤(pán)的操作。采用本發(fā)明所述的方法和裝置,從根本上解決了觸摸屏設(shè)備在文本輸入時(shí),虛擬鍵盤(pán)與文本顯示共存時(shí)擠占觸摸屏空間的問(wèn)題,在全屏顯示文本的同時(shí),全屏顯示鍵盤(pán),最大程度上增加了文本顯示與鍵盤(pán)操作的面積。提高了虛擬鍵盤(pán)操作精度,優(yōu)化了文本顯示,具有極大的應(yīng)用價(jià)值與推廣價(jià)值。
文檔編號(hào)G06F3/0488GK101853103SQ201010192110
公開(kāi)日2010年10月6日 申請(qǐng)日期2010年6月3日 優(yōu)先權(quán)日2010年6月3日
發(fā)明者孫曉輝 申請(qǐng)人:中興通訊股份有限公司