欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種控制移動(dòng)終端中觸摸鍵盤的方法及裝置的制作方法

文檔序號(hào):6332183閱讀:165來源:國知局
專利名稱:一種控制移動(dòng)終端中觸摸鍵盤的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種控制移動(dòng)終端中觸摸鍵盤的方法及裝置。
背景技術(shù)
觸控屏(Touch panel)又稱為觸控面板,是可接收觸頭等輸入訊號(hào)的感應(yīng)式液晶顯示裝置,當(dāng)接觸了屏幕上的圖形按鈕時(shí),屏幕上的觸覺反饋系統(tǒng)可根據(jù)預(yù)先編程的程式驅(qū)動(dòng)各種連結(jié)裝置,可用以取代機(jī)械式的按鈕面板,并借由液晶顯示畫面制造出生動(dòng)的影音效果。并且隨著移動(dòng)終端的普及,觸摸屏被越來越多地應(yīng)用在移動(dòng)終端中,因?yàn)橛|摸屏具有堅(jiān)固耐用、反應(yīng)速度快、節(jié)省空間、易于交流等許多優(yōu)點(diǎn)。利用這種技術(shù),用戶只要點(diǎn)擊移動(dòng)終端的觸摸屏上的圖符或文字就能實(shí)現(xiàn)對(duì)終端的操作,從而使人機(jī)交互更為直截了當(dāng)。 與此同時(shí),隨著觸摸屏的廣泛使用,虛擬觸摸鍵盤在手機(jī)移動(dòng)終端輸入中的作用也越來越突出。目前,在具有觸摸屏的移動(dòng)終端上實(shí)現(xiàn)觸摸鍵盤,一般都是在終端出廠前,由移動(dòng)終端制造商將觸摸鍵盤封裝為終端操作系統(tǒng)中的一個(gè)應(yīng)用,并提供可被用戶調(diào)用的 API (Application Programming hterface,應(yīng)用程序編程接口),該應(yīng)用一般都與移動(dòng)終端中的輸入控制模塊綁定,即用戶通過API調(diào)用該應(yīng)用后,觸摸鍵盤被顯示在移動(dòng)終端的觸摸屏上,用戶在點(diǎn)擊該觸摸鍵盤后,與之綁定的輸入控制模塊會(huì)彈出文本框指示用戶輸入。該通過封裝應(yīng)用實(shí)現(xiàn)的觸摸鍵盤由于被封裝為操作系統(tǒng)中的一個(gè)應(yīng)用,用戶每次使用移動(dòng)鍵盤都需要調(diào)用API,并且該應(yīng)用是與終端中的輸入控制模塊綁定,將觸摸鍵盤的應(yīng)用限制在輸入應(yīng)用中;并且在移動(dòng)終端上實(shí)現(xiàn)的觸摸鍵盤被固化在終端操作系統(tǒng)中,無法在終端出廠后對(duì)該終端中的觸摸鍵盤進(jìn)行控制。綜上所述,基于現(xiàn)有技術(shù),在移動(dòng)終端中實(shí)現(xiàn)的觸摸鍵盤依賴于操作系統(tǒng),顯示樣式以及功能均被固化,不能在終端的實(shí)際使用過程中實(shí)現(xiàn)對(duì)觸摸鍵盤的控制。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種控制移動(dòng)終端中觸摸鍵盤的方法及裝置,采用該技術(shù)方案,能夠在移動(dòng)終端的實(shí)際使用中實(shí)現(xiàn)對(duì)觸摸鍵盤的控制。本發(fā)明實(shí)施例通過如下技術(shù)方案實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種控制移動(dòng)終端中觸摸鍵盤的方法。根據(jù)本發(fā)明實(shí)施例提供的控制移動(dòng)終端中觸摸鍵盤的方法,包括監(jiān)控控制觸摸鍵盤的觸發(fā)事件;在監(jiān)控到所述觸發(fā)事件后,獲取保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件,其中,所述鍵盤圖片用于標(biāo)識(shí)觸摸鍵盤中各按鍵在移動(dòng)終端中的顯示樣式,與所述鍵盤圖片對(duì)應(yīng)的配置文件包括所述鍵盤圖片中的各按鍵在所述鍵盤圖片中對(duì)應(yīng)的位置信息以及對(duì)應(yīng)的按鍵事件;
從移動(dòng)終端的顯示內(nèi)存中獲取與所述鍵盤圖片匹配的區(qū)域,將所述鍵盤圖片寫入獲取的所述區(qū)域并顯示在所述區(qū)域映射的觸摸屏區(qū)域上;以及將與所述鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入所述移動(dòng)終端的觸摸事件處理函數(shù)中。根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,還提供了一種控制移動(dòng)終端中觸摸鍵盤的裝置。根據(jù)本發(fā)明實(shí)施例提供的控制移動(dòng)終端中觸摸鍵盤的裝置,包括監(jiān)控單元,用于監(jiān)控移動(dòng)終端中控制觸摸鍵盤的觸發(fā)事件;獲取單元,用于在所述監(jiān)控單元監(jiān)控到所述觸發(fā)事件后,獲取保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件,其中,所述鍵盤圖片用于標(biāo)識(shí)觸摸鍵盤中各按鍵在移動(dòng)終端中的顯示樣式,與所述鍵盤圖片對(duì)應(yīng)的配置文件包括所述鍵盤圖片中的各按鍵在所述鍵盤圖片中對(duì)應(yīng)的位置信息以及對(duì)應(yīng)的按鍵事件;圖片寫入單元,用于從移動(dòng)終端的顯示內(nèi)存中獲取與所述獲取單元獲取的鍵盤圖片匹配的區(qū)域,將所述鍵盤圖片寫入獲取的所述區(qū)域并顯示在所述區(qū)域映射的觸摸屏區(qū)域上;配置文件導(dǎo)入單元,用于將所述獲取單元獲取的與所述鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入所述移動(dòng)終端的觸摸事件處理函數(shù)中。根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,還提供了一種移動(dòng)終端,該移動(dòng)終端包括上述控制移動(dòng)終端中觸摸鍵盤的裝置。通過本發(fā)明實(shí)施例提供的上述至少一個(gè)技術(shù)方案,通過監(jiān)控移動(dòng)終端中控制觸摸鍵盤的觸發(fā)事件,在監(jiān)控到該觸發(fā)事件后,獲取保存的鍵盤圖片以及與鍵盤圖片對(duì)應(yīng)的配置文件,其中,鍵盤圖片用于標(biāo)識(shí)觸摸鍵盤中各按鍵在移動(dòng)終端中的顯示樣式,與鍵盤圖片對(duì)應(yīng)的配置文件包括鍵盤圖片中的各按鍵對(duì)應(yīng)的位置信息以及對(duì)應(yīng)的按鍵事件;進(jìn)一步從移動(dòng)終端的顯示內(nèi)存中獲取與該鍵盤圖片匹配的區(qū)域,將該鍵盤圖片寫入獲取的區(qū)域并顯示在所述區(qū)域映射的觸摸屏區(qū)域上;以及將與該鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入移動(dòng)終端的觸摸事件處理函數(shù)中。根據(jù)該技術(shù)方案,能夠在移動(dòng)終端中預(yù)先保存鍵盤圖片以及與鍵盤圖片對(duì)應(yīng)的配置文件,可以在終端的實(shí)際使用過程中,通過監(jiān)控終端中的觸發(fā)事件,實(shí)現(xiàn)對(duì)觸摸鍵盤的控制,即將預(yù)設(shè)的鍵盤圖片顯示在終端觸摸屏上,并將該鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入觸摸事件處理函數(shù),以對(duì)用戶的點(diǎn)擊事件進(jìn)行響應(yīng)。該技術(shù)方案能夠?qū)崿F(xiàn)在移動(dòng)終端的實(shí)際使用中對(duì)觸摸鍵盤的控制,并且使得觸摸鍵盤不依賴于操作系統(tǒng)。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。


附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖1為本發(fā)明實(shí)施例一提供的控制移動(dòng)終端中觸摸鍵盤的流程圖;圖2為本發(fā)明實(shí)施例一提供的獲取與鍵盤圖片匹配的區(qū)域的流程圖;圖3為本發(fā)明實(shí)施例一提供的將與鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入移動(dòng)終端的觸摸事件處理函數(shù)中的流程圖;圖4為本發(fā)明實(shí)施例一提供的系統(tǒng)開機(jī)時(shí)對(duì)觸摸鍵盤的控制流程圖;圖5為本發(fā)明實(shí)施例二提供的控制移動(dòng)終端中觸摸鍵盤的裝置示意圖一;圖6為本發(fā)明實(shí)施例二提供的控制移動(dòng)終端中觸摸鍵盤的裝置示意圖二 ;圖7為本發(fā)明實(shí)施例三提供的移動(dòng)終端示意圖。
具體實(shí)施例方式為了給出提高對(duì)移動(dòng)終端中實(shí)現(xiàn)的觸摸鍵盤的控制效率的實(shí)現(xiàn)方案,本發(fā)明實(shí)施例提供了一種控制移動(dòng)終端中觸摸鍵盤的方法及裝置,以下結(jié)合說明書附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組
I=I O實(shí)施例一本發(fā)明實(shí)施例一提供了一種控制移動(dòng)終端中觸摸鍵盤的方法,根據(jù)該方法能夠在移動(dòng)終端中加載不同的觸摸鍵盤,豐富了移動(dòng)終端中觸摸鍵盤的樣式以及功能。如圖1所示,控制移動(dòng)終端中觸摸鍵盤,主要包括如下步驟步驟101、監(jiān)控移動(dòng)終端中控制觸摸鍵盤的觸發(fā)事件。步驟102、判斷是否監(jiān)控到控制觸摸鍵盤的觸發(fā)事件,若是,執(zhí)行步驟103,若否, 返回步驟101。步驟103、獲取保存的鍵盤圖片以及與鍵盤圖片對(duì)應(yīng)的配置文件。該步驟中,保存的鍵盤圖片用于標(biāo)識(shí)觸摸鍵盤中各按鍵在移動(dòng)終端中的顯示樣式,與鍵盤圖片對(duì)應(yīng)的配置文件包括該鍵盤圖片中的各按鍵在鍵盤圖片中對(duì)應(yīng)的位置信息以及對(duì)應(yīng)的按鍵事件。步驟104、從移動(dòng)終端的顯示內(nèi)存中獲取與該鍵盤圖片匹配的區(qū)域,將該鍵盤圖片寫入獲取的所述區(qū)域并顯示在所述區(qū)域映射的觸摸屏區(qū)域上。該步驟104中,具體通過移動(dòng)終端中的幀緩存器Framebuffer從顯示內(nèi)存中獲取與該鍵盤圖片匹配的區(qū)域。步驟105、將與該鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入該移動(dòng)終端的觸摸事件處理函數(shù)中,至此,根據(jù)本次監(jiān)控到的觸發(fā)事件控制移動(dòng)終端中觸摸鍵盤的流程結(jié)束。上述步驟104和步驟105并無嚴(yán)格的執(zhí)行順序,實(shí)際應(yīng)用中,可以如上所述先執(zhí)行步驟104,再執(zhí)行步驟105 ;或者,先執(zhí)行步驟105,再執(zhí)行步驟104 ;或者,啟動(dòng)兩個(gè)線程同時(shí)執(zhí)行上述步驟。通過上述流程,能夠?qū)崿F(xiàn)在移動(dòng)終端中根據(jù)觸發(fā)事件加載預(yù)先保存的鍵盤圖片和配置文件,該鍵盤圖片和對(duì)應(yīng)的配置文件可以由用戶根據(jù)實(shí)際需求設(shè)計(jì),可以通過不同鍵盤圖片表示不同觸摸鍵盤的顯示樣式,并且通過設(shè)計(jì)不同配置文件表示對(duì)應(yīng)的鍵盤圖片中各按鍵在鍵盤圖片中的位置信息以及對(duì)應(yīng)的按鍵事件,豐富了移動(dòng)終端中觸摸鍵盤的實(shí)現(xiàn)方式,并且不依賴于系統(tǒng)操作系統(tǒng),無需執(zhí)行接口調(diào)用等流程。以下對(duì)上述步驟中所涉及的具體技術(shù)細(xì)節(jié)進(jìn)行詳細(xì)說明。圖1所示流程的步驟101中,可以預(yù)先在移動(dòng)終端中設(shè)置控制觸摸鍵盤的觸發(fā)事件,例如,設(shè)置移動(dòng)終端在開機(jī)時(shí)進(jìn)行觸摸鍵盤的控制,或設(shè)置用戶在使用移動(dòng)終端的過程中需要切換觸摸鍵盤時(shí)進(jìn)行觸摸鍵盤的控制。相應(yīng)地,該步驟101中,監(jiān)控移動(dòng)終端中控制觸摸鍵盤的觸發(fā)事件,具體包括監(jiān)控移動(dòng)終端的開機(jī)事件,即檢測移動(dòng)終端中是否有開機(jī)信號(hào),該開機(jī)信號(hào)可以由用戶觸發(fā),也可以由移動(dòng)終端觸發(fā),例如,自動(dòng)開機(jī);或監(jiān)控移動(dòng)終端接收的進(jìn)行觸摸鍵盤切換的指示,即檢測是否接收到觸摸鍵盤切換指示,該觸摸鍵盤切換指示可以由用戶在使用過程中實(shí)時(shí)觸發(fā),也可以根據(jù)預(yù)先設(shè)定在滿足設(shè)定的切換條件時(shí)觸發(fā)。實(shí)際應(yīng)用中,用戶可以根據(jù)實(shí)際需求設(shè)定移動(dòng)終端中觸摸鍵盤的切換條件,例如,為控制方便,用戶可以設(shè)定與不同應(yīng)用程序?qū)?yīng)的觸摸鍵盤,當(dāng)用戶啟動(dòng)該應(yīng)用程序時(shí),系統(tǒng)在檢測到該事件后,根據(jù)用戶設(shè)定觸發(fā)鍵盤切換指示;用戶也可以根據(jù)自身使用習(xí)慣,在不同時(shí)間段可以啟動(dòng)不同的觸摸鍵盤,例如,用戶可以設(shè)定與不同時(shí)間段對(duì)應(yīng)的觸摸鍵盤,當(dāng)系統(tǒng)時(shí)間進(jìn)入某時(shí)間段后,根據(jù)用戶設(shè)定觸發(fā)鍵盤切換指示。圖1所示流程的步驟103中,為了達(dá)到豐富觸摸鍵盤的目的,移動(dòng)終端中一般都保存有多組鍵盤圖片以及與鍵盤圖片對(duì)應(yīng)的配置文件。具體地,在移動(dòng)終端中一般都保存有多組鍵盤圖片以及與鍵盤圖片對(duì)應(yīng)的配置文件的情況下,上述步驟103,可以優(yōu)選地通過如下任意一種獲取方式實(shí)現(xiàn)獲取方式一根據(jù)用戶指示獲取的鍵盤圖片,從保存的多組鍵盤圖片以及與鍵盤圖片對(duì)應(yīng)的配置文件中獲取用戶指示獲取的鍵盤圖片及其配置文件。實(shí)際應(yīng)用中,可以在檢測到移動(dòng)終端中保存了多組鍵盤圖片及其配置文件后,向用戶輸出可選擇的鍵盤圖片(或鍵盤圖片縮略圖或鍵盤圖片描述信息),并接收用戶根據(jù)輸出的可選擇的鍵盤圖片選擇出的當(dāng)前需要加載的鍵盤圖片;也可以由用戶預(yù)先設(shè)置后需要加載的鍵盤圖片,此處,則可以直接根據(jù)用戶設(shè)定加載相應(yīng)的鍵盤圖片,以提高觸摸鍵盤的加載效率。獲取方式二根據(jù)預(yù)設(shè)的各時(shí)間段與鍵盤圖片的對(duì)應(yīng)關(guān)系以及當(dāng)前系統(tǒng)時(shí)間,從保存的多組鍵盤圖片以及與鍵盤圖片對(duì)應(yīng)的配置文件中獲取與當(dāng)前系統(tǒng)時(shí)間所在時(shí)間段對(duì)應(yīng)的鍵盤圖片及其配置文件。實(shí)施該獲取方式二的前提是用戶設(shè)定了各時(shí)間段與鍵盤圖片的對(duì)應(yīng)關(guān)系,即用戶根據(jù)自身需求,在不同時(shí)間段設(shè)置該時(shí)間段使用的鍵盤圖片。根據(jù)該實(shí)施方式二,可以根據(jù)系統(tǒng)當(dāng)前時(shí)間所在時(shí)間段加載相應(yīng)的鍵盤圖片,在豐富了鍵盤文件的基礎(chǔ)上,進(jìn)一步滿足了用戶需求。獲取方式三根據(jù)預(yù)設(shè)的各應(yīng)用程序與鍵盤圖片的對(duì)應(yīng)關(guān)系以及當(dāng)前啟動(dòng)的應(yīng)用程序,從保存的多組鍵盤圖片以及與鍵盤圖片對(duì)應(yīng)的配置文件中獲取與當(dāng)前啟動(dòng)的應(yīng)用程序?qū)?yīng)的鍵盤圖片及其配置文件。實(shí)施該獲取方式三的前提是用戶設(shè)定了各應(yīng)用程序與鍵盤圖片的對(duì)應(yīng)關(guān)系,即用戶根據(jù)自身需求,在啟動(dòng)不同應(yīng)用程序時(shí)設(shè)置該應(yīng)用程序?qū)?yīng)的鍵盤圖片,例如,在啟動(dòng) MP3播放器時(shí),可以加載便于控制該MP3播放器的觸摸鍵盤。根據(jù)該實(shí)施方式三,可以根據(jù)
7用戶啟動(dòng)的應(yīng)用程序加載相應(yīng)的鍵盤圖片,在豐富了鍵盤文件的基礎(chǔ)上,進(jìn)一步滿足了用戶需求。應(yīng)當(dāng)理解,以上獲取方式僅為實(shí)現(xiàn)本發(fā)明實(shí)施例的優(yōu)選實(shí)施方式,實(shí)際應(yīng)用中,可以有多種獲取方式,例如,從多組鍵盤圖片及其配置文件中選取任意一組加載,或者,按照設(shè)定順序從多組鍵盤圖片及其配置文件中選取符合當(dāng)前加載順序的一組鍵盤圖片及其配置文件。圖1所示流程的步驟104中,通過移動(dòng)終端的幀緩存器Framebuffer從顯示內(nèi)存中獲取與該鍵盤圖片匹配的區(qū)域,如圖2所示,主要包括如下步驟步驟201、對(duì)獲取的鍵盤圖片進(jìn)行解析,確定該鍵盤圖片對(duì)應(yīng)的圖片分辨率信息以及色深信息。該步驟中,圖片的色深(Color Depth)信息即圖片的色位深度,表示在設(shè)定分辨率下,每一個(gè)像素點(diǎn)可以有多少種色彩來描述,色深的單位是“bit (位)”。目前,典型的色深是m^it、im3it、24bit和32bit。其中,深度數(shù)值越高,可以獲得的色彩更多。步驟202、根據(jù)確定的鍵盤圖片的分辨率信息以及色深信息,通過幀緩存器 Framebuffer在系統(tǒng)內(nèi)存中獲取與該鍵盤圖片分辨率信息以及色深信息匹配的區(qū)域。該步驟202中,幀緩存器Framebuffer用于控制終端的觸摸屏上當(dāng)前幀圖像的顯示,通過幀緩存器Framebuffer從顯示內(nèi)存中獲取與該鍵盤圖片分辨率信息以及色深信息匹配的區(qū)域?yàn)閤*y*a/n其中x*y表示鍵盤圖片的分辨率;a表示鍵盤圖片的色深,單位為bit ;η表示幀緩存器Framebuffer中的單位與bit的關(guān)系,例如,幀緩存器 Framebuffer中的單位為字節(jié),1字節(jié)等于8bit,則此處η的值為8。在顯示內(nèi)存中為鍵盤圖片獲取到上述區(qū)域后,需要通知系統(tǒng)操作系統(tǒng)顯示內(nèi)存中可用的區(qū)域,即利用顯示內(nèi)存原有區(qū)域減去為鍵盤圖片獲取的區(qū)域。圖1所示流程的步驟105中,將與鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入移動(dòng)終端的觸摸事件處理函數(shù)中,如圖3所示,主要包括如下步驟步驟301、根據(jù)鍵盤圖片對(duì)應(yīng)的配置文件,確定該鍵盤圖片中各按鍵在鍵盤圖片中對(duì)應(yīng)的區(qū)域范圍以及對(duì)應(yīng)的按鍵事件。步驟302、將該鍵盤圖片中各按鍵分別對(duì)應(yīng)的區(qū)域范圍以及對(duì)應(yīng)的按鍵事件導(dǎo)入移動(dòng)終端的觸摸事件處理函數(shù)中。上述步驟301中,鍵盤圖片對(duì)應(yīng)的配置文件包括鍵盤圖片中各按鍵在鍵盤圖片中對(duì)應(yīng)的區(qū)域范圍以及對(duì)應(yīng)的按鍵事件,該配置文件中對(duì)按鍵所在的區(qū)域范圍以及對(duì)應(yīng)的按鍵事件可以定義如下<Key><name>2</name><Rect><xl>100</xl>
<x2>150</x2><yl>50</yl><y2>80</y2></Rect><Event>2, a, b, c</Event>____</Key>以上為配置文件中按鍵“2”的配置示例,按鍵名稱為“2”,在按鍵圖片中所在的區(qū)域范圍為(100,50), (100,80), (150,50), (150,80)四個(gè)像素點(diǎn)圍成的矩形區(qū)域。按鍵事件為此按鍵可以代表的按鍵或功能,此處“2”按鍵可以觸發(fā)出2、a、b、c四個(gè)字符的按鍵事件。通過上述配置方式,用戶可以根據(jù)自身需求,定義鍵盤圖片以及與該鍵盤圖片對(duì)應(yīng)的配置文件,并在配置文件中靈活定義各按鍵對(duì)應(yīng)的按鍵事件,通過與系統(tǒng)中frame buffer和觸摸事件控制模塊(即用于執(zhí)行觸摸事件處理函數(shù)的模塊)進(jìn)行交互,從而完成自設(shè)計(jì)鍵盤的定制。本發(fā)明實(shí)施例一中,在執(zhí)行完上述步驟105后,即加載完成觸摸鍵盤后,還包括如下步驟獲取用戶點(diǎn)擊顯示在所述觸摸屏區(qū)域上的鍵盤圖片的點(diǎn)擊事件;將點(diǎn)擊事件中包括的用戶點(diǎn)擊所述鍵盤圖片的位置信息,與導(dǎo)入觸摸事件處理函數(shù)中的配置文件進(jìn)行匹配,確定該位置信息對(duì)應(yīng)的按鍵,并觸發(fā)該按鍵對(duì)應(yīng)的按鍵事件。以上步驟構(gòu)成了本發(fā)明實(shí)施例一中基于加載的觸摸鍵盤,對(duì)用戶點(diǎn)擊事件進(jìn)行響應(yīng)的流程。為了更好地理解本發(fā)明實(shí)施例一提供的上述技術(shù)方案,以下結(jié)合具體的開機(jī)流程對(duì)本發(fā)明實(shí)施例提供的技術(shù)方案進(jìn)行說明如圖4所示,系統(tǒng)開機(jī)時(shí)對(duì)觸摸鍵盤的控制過程,主要包括如下步驟步驟401、系統(tǒng)檢測到開機(jī)事件,進(jìn)入初始化狀態(tài)hit。步驟402、hit進(jìn)程查找系統(tǒng)配置文件,判斷是否保存有鍵盤圖片和對(duì)應(yīng)的配置文件,若否,執(zhí)行步驟403,若是,執(zhí)行步驟404。步驟403、系統(tǒng)進(jìn)入正常啟動(dòng)流程。步驟404、獲取系統(tǒng)配置文件中保存的鍵盤圖片以及對(duì)應(yīng)的配置文件。此處,省略了系統(tǒng)配置文件中保存的鍵盤圖片以及對(duì)應(yīng)的配置文件為多組的情況下,選取當(dāng)前加載的鍵盤圖片以及對(duì)應(yīng)的配置文件的過程,實(shí)際應(yīng)用中,需要根據(jù)以上實(shí)施例提供的獲取方式獲取其中的一組,此處不再贅述。步驟405、根據(jù)獲取的鍵盤圖片通過framebuffer在顯示內(nèi)存中獲取一個(gè)區(qū)域,將該鍵盤圖片寫入該區(qū)域進(jìn)行顯示。該步驟405中,將鍵盤圖片寫入該區(qū)域后,還可以進(jìn)一步通知系統(tǒng)可用 framebuffer區(qū)域?yàn)樵衒ramebuffer區(qū)域減去分配給該鍵盤圖片的區(qū)域。步驟406、將該鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入觸摸事件處理函數(shù)中,系統(tǒng)進(jìn)入 Idle狀態(tài)(即待機(jī)狀態(tài))。
步驟407、當(dāng)系統(tǒng)監(jiān)控到觸摸事件時(shí),獲取該觸摸事件對(duì)應(yīng)的觸摸區(qū)域。步驟408、將該觸摸區(qū)域與當(dāng)前加載的鍵盤圖片對(duì)應(yīng)的配置文件匹配,判斷是否匹配到按鍵區(qū)域,若是,執(zhí)行步驟409,否則返回步驟406。步驟409、觸發(fā)匹配到的按鍵對(duì)應(yīng)的觸發(fā)事件,之后,系統(tǒng)進(jìn)入Idle狀態(tài)。實(shí)施例二本發(fā)明實(shí)施例二提供了一種控制移動(dòng)終端中觸摸鍵盤的裝置,該裝置與上述實(shí)施例一提供的控制移動(dòng)終端中觸摸鍵盤的方法流程一一對(duì)應(yīng)。如圖5所示,該控制移動(dòng)終端中觸摸鍵盤的裝置,主要包括監(jiān)控單元501、獲取單元502、圖片寫入單元503以及配置文件導(dǎo)入單元504 ;其中監(jiān)控單元501,用于監(jiān)控移動(dòng)終端中控制觸摸鍵盤的觸發(fā)事件;獲取單元502,用于在監(jiān)控單元501監(jiān)控到觸發(fā)事件后,獲取保存的鍵盤圖片以及與該鍵盤圖片對(duì)應(yīng)的配置文件,其中,所述鍵盤圖片用于標(biāo)識(shí)觸摸鍵盤中各按鍵在移動(dòng)終端中的顯示樣式,與所述鍵盤圖片對(duì)應(yīng)的配置文件包括所述鍵盤圖片中的各按鍵在所述鍵盤圖片中對(duì)應(yīng)的位置信息以及對(duì)應(yīng)的按鍵事件;圖片寫入單元503,用于從移動(dòng)終端的顯示內(nèi)存中獲取與獲取單元502獲取的鍵盤圖片匹配的區(qū)域,將該鍵盤圖片寫入獲取的區(qū)域并顯示在所述區(qū)域映射的觸摸屏區(qū)域上;配置文件導(dǎo)入單元504,用于將獲取單元502獲取的與所述鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入所述移動(dòng)終端的觸摸事件處理函數(shù)中。本發(fā)明優(yōu)選實(shí)施例中,圖5所示的裝置包括的監(jiān)控單元501,具體用于監(jiān)控所述移動(dòng)終端的開機(jī)事件;或監(jiān)控所述移動(dòng)終端接收的進(jìn)行觸摸鍵盤切換的指示。本發(fā)明優(yōu)選實(shí)施例中,圖5所示的裝置包括的獲取單元502,具體用于在保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件為多組時(shí),根據(jù)用戶指示獲取的鍵盤圖片,從保存的多組鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件中獲取所述用戶指示獲取的鍵盤圖片及其配置文件;或在保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件為多組時(shí),根據(jù)預(yù)設(shè)的各時(shí)間段與鍵盤圖片的對(duì)應(yīng)關(guān)系以及當(dāng)前系統(tǒng)時(shí)間,從保存的多組鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件中獲取與當(dāng)前系統(tǒng)時(shí)間所在時(shí)間段對(duì)應(yīng)的鍵盤圖片及其配置文件;或在保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件為多組時(shí),根據(jù)預(yù)設(shè)的各應(yīng)用程序與鍵盤圖片的對(duì)應(yīng)關(guān)系以及當(dāng)前啟動(dòng)的應(yīng)用程序,從保存的多組鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件中獲取與當(dāng)前啟動(dòng)的應(yīng)用程序?qū)?yīng)的鍵盤圖片及其配置文件。本發(fā)明優(yōu)選實(shí)施例中,圖5所示的裝置包括的圖片寫入單元503,具體用于確定獲取的所述鍵盤圖片對(duì)應(yīng)的圖片分辨率信息以及色深信息;根據(jù)確定的所述鍵盤圖片分辨率信息以及所述色深信息,通過所述移動(dòng)終端的幀緩存器Framebuffer從顯示內(nèi)存中獲取與所述鍵盤圖片分辨率信息以及色深信息匹配的區(qū)域;
將所述鍵盤圖片寫入獲取的所述區(qū)域。如圖6所示,本發(fā)明優(yōu)選實(shí)施例中,圖5所示的裝置,還可以進(jìn)一步包括控制單元505,用于獲取用戶點(diǎn)擊顯示在所述觸摸屏區(qū)域上的鍵盤圖片的點(diǎn)擊事件,將所述點(diǎn)擊事件中包括的用戶點(diǎn)擊所述鍵盤圖片的位置信息,與配置文件導(dǎo)入單元504 導(dǎo)入所述觸摸事件處理函數(shù)中的配置文件進(jìn)行匹配,確定所述位置信息對(duì)應(yīng)的按鍵,并觸發(fā)所述按鍵對(duì)應(yīng)的按鍵事件。應(yīng)當(dāng)理解,以上控制移動(dòng)終端中觸摸鍵盤的裝置包括的單元僅為根據(jù)該裝置實(shí)現(xiàn)的功能進(jìn)行的邏輯劃分,實(shí)際應(yīng)用中,可以進(jìn)行上述單元的疊加或拆分。并且該實(shí)施例提供的裝置所實(shí)現(xiàn)的功能與上述實(shí)施例一提供的控制移動(dòng)終端中觸摸鍵盤的方法流程一一對(duì)應(yīng),對(duì)于該裝置所實(shí)現(xiàn)的更為詳細(xì)的處理流程,在上述實(shí)施例一中已做詳細(xì)描述,此處不再詳細(xì)描述。實(shí)施例三本發(fā)明實(shí)施例三提供了一種移動(dòng)終端,該移動(dòng)終端包括上述實(shí)施例二提供的控制移動(dòng)終端中觸摸鍵盤的裝置,如圖7所示的移動(dòng)終端,該控制移動(dòng)終端中觸摸鍵盤的裝置可以優(yōu)選地位于系統(tǒng)的kernel (內(nèi)核)和framework(應(yīng)用程序框架)層之間。在文件系統(tǒng)中保存鍵盤圖片以及與鍵盤圖片對(duì)應(yīng)的配置文件,在系統(tǒng)初始化后(即load in hit),該控制移動(dòng)終端中觸摸鍵盤的裝置將鍵盤圖片寫入用于控制內(nèi)存顯示的模塊,例如,幀緩存器Frame buffer (即Framebuffer map),并根據(jù)配置文件獲取觸摸事件所對(duì)應(yīng)的 keyevent (按鍵事件)提供給keyevent receiver (按鍵事件接收器)。該控制過程可以在系統(tǒng)初始化進(jìn)程前啟動(dòng),并在系統(tǒng)初始化的過程中和frame buffer和觸摸事件控制模塊進(jìn)行交互,因此不會(huì)影響系統(tǒng)運(yùn)行后的邏輯狀態(tài),實(shí)現(xiàn)了和操作系統(tǒng)的隔離。并且通過控制系統(tǒng)初始化進(jìn)程獲取的frame buffer和觸摸事件信息,達(dá)到了系統(tǒng)對(duì)自定義鍵盤的響應(yīng)和系統(tǒng)本身顯示的適配。對(duì)于該裝置所實(shí)現(xiàn)的具體功能以及實(shí)現(xiàn)各功能所涉及的詳細(xì)技術(shù)細(xì)節(jié)已在上述實(shí)施例二中詳細(xì)描述,此處不再贅述。通過本發(fā)明實(shí)施例提供的上述至少一個(gè)技術(shù)方案,通過監(jiān)控移動(dòng)終端中控制觸摸鍵盤的觸發(fā)事件,在監(jiān)控到該觸發(fā)事件后,獲取保存的鍵盤圖片以及與鍵盤圖片對(duì)應(yīng)的配置文件,其中,鍵盤圖片用于標(biāo)識(shí)觸摸鍵盤中各按鍵在移動(dòng)終端中的顯示樣式,與鍵盤圖片對(duì)應(yīng)的配置文件包括鍵盤圖片中的各按鍵對(duì)應(yīng)的位置信息以及對(duì)應(yīng)的按鍵事件;進(jìn)一步從移動(dòng)終端的顯示內(nèi)存中獲取與該鍵盤圖片匹配的區(qū)域,將該鍵盤圖片寫入獲取的區(qū)域并顯示在所述區(qū)域映射的觸摸屏區(qū)域上;以及將與該鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入移動(dòng)終端的觸摸事件處理函數(shù)中。根據(jù)該技術(shù)方案,能夠在移動(dòng)終端中預(yù)先保存鍵盤圖片以及與鍵盤圖片對(duì)應(yīng)的配置文件,可以在終端的實(shí)際使用過程中,通過監(jiān)控終端中的觸發(fā)事件,實(shí)現(xiàn)對(duì)觸摸鍵盤的控制,即將預(yù)設(shè)的鍵盤圖片顯示在終端觸摸屏上,并將該鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入觸摸事件處理函數(shù),以對(duì)用戶的點(diǎn)擊事件進(jìn)行響應(yīng)。該技術(shù)方案能夠?qū)崿F(xiàn)在移動(dòng)終端的實(shí)際使用中對(duì)觸摸鍵盤的控制,并且使得觸摸鍵盤不依賴于操作系統(tǒng)。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種控制移動(dòng)終端中觸摸鍵盤的方法,其特征在于,包括 監(jiān)控移動(dòng)終端中控制觸摸鍵盤的觸發(fā)事件;在監(jiān)控到所述觸發(fā)事件后,獲取保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件,其中,所述鍵盤圖片用于標(biāo)識(shí)觸摸鍵盤中各按鍵在移動(dòng)終端中的顯示樣式,與所述鍵盤圖片對(duì)應(yīng)的配置文件包括所述鍵盤圖片中的各按鍵在所述鍵盤圖片中對(duì)應(yīng)的位置信息以及對(duì)應(yīng)的按鍵事件;從移動(dòng)終端的顯示內(nèi)存中獲取與所述鍵盤圖片匹配的區(qū)域,將所述鍵盤圖片寫入獲取的所述區(qū)域并顯示在所述區(qū)域映射的觸摸屏區(qū)域上;以及將與所述鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入所述移動(dòng)終端的觸摸事件處理函數(shù)中。
2.如權(quán)利要求1所述的方法,其特征在于,監(jiān)控移動(dòng)終端中控制觸摸鍵盤的觸發(fā)事件, 包括監(jiān)控所述移動(dòng)終端的開機(jī)事件;或監(jiān)控所述移動(dòng)終端接收的進(jìn)行觸摸鍵盤切換的指示。
3.如權(quán)利要求1所述的方法,其特征在于,在保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件為多組時(shí),獲取保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件,包括根據(jù)用戶指示獲取的鍵盤圖片,從保存的多組鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件中獲取所述用戶指示獲取的鍵盤圖片及其配置文件;或根據(jù)預(yù)設(shè)的各時(shí)間段與鍵盤圖片的對(duì)應(yīng)關(guān)系以及當(dāng)前系統(tǒng)時(shí)間,從保存的多組鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件中獲取與當(dāng)前系統(tǒng)時(shí)間所在時(shí)間段對(duì)應(yīng)的鍵盤圖片及其配置文件;或根據(jù)預(yù)設(shè)的各應(yīng)用程序與鍵盤圖片的對(duì)應(yīng)關(guān)系以及當(dāng)前啟動(dòng)的應(yīng)用程序,從保存的多組鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件中獲取與當(dāng)前啟動(dòng)的應(yīng)用程序?qū)?yīng)的鍵盤圖片及其配置文件。
4.如權(quán)利要求1所述的方法,其特征在于,從移動(dòng)終端的顯示內(nèi)存中獲取與所述鍵盤圖片匹配的區(qū)域,包括確定獲取的所述鍵盤圖片對(duì)應(yīng)的圖片分辨率信息以及色深信息; 根據(jù)確定的所述鍵盤圖片分辨率信息以及所述色深信息,通過所述移動(dòng)終端的幀緩存器Framebuffer從顯示內(nèi)存中獲取與所述鍵盤圖片分辨率信息以及色深信息匹配的區(qū)域。
5.如權(quán)利要求1所述的方法,其特征在于,將與所述鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入所述移動(dòng)終端的觸摸事件處理函數(shù)中后,包括獲取用戶點(diǎn)擊顯示在所述觸摸屏區(qū)域上的鍵盤圖片的點(diǎn)擊事件; 將所述點(diǎn)擊事件中包括的用戶點(diǎn)擊所述鍵盤圖片的位置信息,與導(dǎo)入所述觸摸事件處理函數(shù)中的配置文件進(jìn)行匹配,確定所述位置信息對(duì)應(yīng)的按鍵,并觸發(fā)所述按鍵對(duì)應(yīng)的按鍵事件。
6.一種控制移動(dòng)終端中觸摸鍵盤的裝置,其特征在于,包括 監(jiān)控單元,用于監(jiān)控移動(dòng)終端中控制觸摸鍵盤的觸發(fā)事件;獲取單元,用于在所述監(jiān)控單元監(jiān)控到所述觸發(fā)事件后,獲取保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件,其中,所述鍵盤圖片用于標(biāo)識(shí)觸摸鍵盤中各按鍵在移動(dòng)終端中的顯示樣式,與所述鍵盤圖片對(duì)應(yīng)的配置文件包括所述鍵盤圖片中的各按鍵在所述鍵盤圖片中對(duì)應(yīng)的位置信息以及對(duì)應(yīng)的按鍵事件;圖片寫入單元,用于從移動(dòng)終端的顯示內(nèi)存中獲取與所述獲取單元獲取的鍵盤圖片匹配的區(qū)域,將所述鍵盤圖片寫入獲取的所述區(qū)域并顯示在所述區(qū)域映射的觸摸屏區(qū)域上;配置文件導(dǎo)入單元,用于將所述獲取單元獲取的與所述鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入所述移動(dòng)終端的觸摸事件處理函數(shù)中。
7.如權(quán)利要求6所述的裝置,其特征在于,所述監(jiān)控單元,具體用于 監(jiān)控所述移動(dòng)終端的開機(jī)事件;或監(jiān)控所述移動(dòng)終端接收的進(jìn)行觸摸鍵盤切換的指示。
8.如權(quán)利要求6所述的裝置,其特征在于,所述獲取單元,具體用于在保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件為多組時(shí),根據(jù)用戶指示獲取的鍵盤圖片,從保存的多組鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件中獲取所述用戶指示獲取的鍵盤圖片及其配置文件;或在保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件為多組時(shí),根據(jù)預(yù)設(shè)的各時(shí)間段與鍵盤圖片的對(duì)應(yīng)關(guān)系以及當(dāng)前系統(tǒng)時(shí)間,從保存的多組鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件中獲取與當(dāng)前系統(tǒng)時(shí)間所在時(shí)間段對(duì)應(yīng)的鍵盤圖片及其配置文件;或在保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件為多組時(shí),根據(jù)預(yù)設(shè)的各應(yīng)用程序與鍵盤圖片的對(duì)應(yīng)關(guān)系以及當(dāng)前啟動(dòng)的應(yīng)用程序,從保存的多組鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件中獲取與當(dāng)前啟動(dòng)的應(yīng)用程序?qū)?yīng)的鍵盤圖片及其配置文件。
9.如權(quán)利要求6所述的裝置,其特征在于,所述圖片寫入單元,具體用于 確定獲取的所述鍵盤圖片對(duì)應(yīng)的圖片分辨率信息以及色深信息;根據(jù)確定的所述鍵盤圖片分辨率信息以及所述色深信息,通過所述移動(dòng)終端的幀緩存器Framebuffer從顯示內(nèi)存中獲取與所述鍵盤圖片分辨率信息以及色深信息匹配的區(qū)域; 將所述鍵盤圖片寫入獲取的所述區(qū)域。
10.如權(quán)利要求6所述的裝置,其特征在于,還包括控制單元,用于獲取用戶點(diǎn)擊顯示在所述觸摸屏區(qū)域上的鍵盤圖片的點(diǎn)擊事件,將所述點(diǎn)擊事件中包括的用戶點(diǎn)擊所述鍵盤圖片的位置信息,與所述配置文件導(dǎo)入單元導(dǎo)入所述觸摸事件處理函數(shù)中的配置文件進(jìn)行匹配,確定所述位置信息對(duì)應(yīng)的按鍵,并觸發(fā)所述按鍵對(duì)應(yīng)的按鍵事件。
11.一種移動(dòng)終端,其特征在于,包括權(quán)利要求6至權(quán)利要求10任一項(xiàng)所述的控制移動(dòng)終端中觸摸鍵盤的裝置。
全文摘要
本發(fā)明公開了一種控制移動(dòng)終端中觸摸鍵盤的方法及裝置,主要技術(shù)方案包括監(jiān)控控制觸摸鍵盤的觸發(fā)事件;在監(jiān)控到所述觸發(fā)事件后,獲取保存的鍵盤圖片以及與所述鍵盤圖片對(duì)應(yīng)的配置文件,其中,鍵盤圖片用于標(biāo)識(shí)觸摸鍵盤中各按鍵在移動(dòng)終端中的顯示樣式,與鍵盤圖片對(duì)應(yīng)的配置文件包括鍵盤圖片中的各按鍵在所述鍵盤圖片中對(duì)應(yīng)的位置信息以及對(duì)應(yīng)的按鍵事件;從移動(dòng)終端的顯示內(nèi)存中獲取與所述鍵盤圖片匹配的區(qū)域,將所述鍵盤圖片寫入獲取的所述區(qū)域并顯示在所述區(qū)域映射的觸摸屏區(qū)域上;以及將與所述鍵盤圖片對(duì)應(yīng)的配置文件導(dǎo)入所述移動(dòng)終端的觸摸事件處理函數(shù)中,采用該技術(shù)方案,能夠提高對(duì)移動(dòng)終端中實(shí)現(xiàn)的觸摸鍵盤的控制效率。
文檔編號(hào)G06F3/048GK102402373SQ201010284158
公開日2012年4月4日 申請(qǐng)日期2010年9月15日 優(yōu)先權(quán)日2010年9月15日
發(fā)明者劉琨, 焦偉 申請(qǐng)人:中國移動(dòng)通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
德惠市| 遂川县| 罗城| 太康县| 左贡县| 乌鲁木齐市| 丹凤县| 银川市| 彝良县| 屯留县| 寿宁县| 凯里市| 绥中县| 盐亭县| 吕梁市| 辽宁省| 成武县| 丹江口市| 麻江县| 布尔津县| 洛隆县| 韩城市| 屯留县| 乌海市| 东台市| 上饶市| 城口县| 钦州市| 维西| 奉新县| 温泉县| 江孜县| 郯城县| 井冈山市| 临桂县| 垣曲县| 班玛县| 观塘区| 张家口市| 涞水县| 信丰县|