一種虛擬按鍵的控制方法、裝置及終端的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種虛擬按鍵的控制方法,包括:檢測(cè)觸控端與顯示屏幕之間的垂直距離;判斷所述垂直距離是否低于預(yù)設(shè)的第一距離閾值;若低于所述第一距離閾值,確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn);確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域;對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,以突出顯示所述目標(biāo)按鍵。本發(fā)明實(shí)施例還公開了一種虛擬按鍵的控制裝置和終端。采用本發(fā)明,可通過(guò)對(duì)觸控端在終端軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域進(jìn)行特效處理,以突出顯示該目標(biāo)區(qū)域中的虛擬按鍵,從而減少輸入錯(cuò)誤。
【專利說(shuō)明】一種虛擬按鍵的控制方法、裝置及終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種虛擬按鍵的控制方法、裝置及終端。
【背景技術(shù)】
[0002]如今,智能手機(jī)、平板電腦等移動(dòng)設(shè)備已得到廣泛使用。在移動(dòng)設(shè)備上輸入信息時(shí),通常是通過(guò)點(diǎn)擊顯示屏幕的軟鍵盤上的虛擬按鍵來(lái)實(shí)現(xiàn)信息的輸入。當(dāng)用戶點(diǎn)擊某一虛擬按鍵之后,該虛擬按鍵的上方通常會(huì)彈出一個(gè)輸出窗口,該輸出窗口顯示了該虛擬按鍵對(duì)應(yīng)的字符。
[0003]然而,由于尺寸的限制,移動(dòng)設(shè)備上的軟鍵盤在進(jìn)行顯示時(shí)其虛擬按鍵占據(jù)的寬度一般較小,使得用戶在點(diǎn)擊某一虛擬按鍵時(shí),常常出現(xiàn)誤點(diǎn)擊該虛擬按鍵的相鄰虛擬按鍵,從而出現(xiàn)字符輸入錯(cuò)誤的情況。而一旦出現(xiàn)字符輸入錯(cuò)誤,用戶在進(jìn)行更正時(shí)就需刪掉誤輸入的字符,并嘗試再次按下該虛擬按鍵進(jìn)行重新輸入,直到正確輸入正確的字符,浪費(fèi)用戶時(shí)間,導(dǎo)致字符的輸入效率較低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種虛擬按鍵的控制方法、裝置及終端,可通過(guò)對(duì)觸控端在終端軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域進(jìn)行特效處理,以突出顯示該目標(biāo)區(qū)域中的虛擬按鍵。
[0005]為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種虛擬按鍵的控制方法,包括:
[0006]檢測(cè)觸控端與顯示屏幕之間的垂直距離;
[0007]判斷所述垂直距離是否低于預(yù)設(shè)的第一距離閾值;
[0008]若低于所述第一距離閾值,確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn);
[0009]確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域;
[0010]對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,以突出顯示所述目標(biāo)按鍵。
[0011]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種虛擬按鍵的控制裝置,包括:
[0012]第一檢測(cè)模塊,用于檢測(cè)觸控端與顯示屏幕之間的垂直距離;
[0013]判斷模塊,用于判斷所述第一檢測(cè)模塊檢測(cè)到的垂直距離是否低于預(yù)設(shè)的第一距離閾值;
[0014]第一確定模塊,用于在所述判斷模塊的判斷結(jié)果為低于所述第一距離閾值時(shí),確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn);
[0015]第二確定模塊,用于確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域;
[0016]控制模塊,用于對(duì)所述第二確定模塊確定出的目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,以突出顯示所述目標(biāo)按鍵。
[0017]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種終端,包括上述的虛擬按鍵的控制裝置。
[0018]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0019]本發(fā)明實(shí)施例可在檢測(cè)到觸控端與顯示屏幕之前的距離較近時(shí),通過(guò)確定該觸控端在該顯示屏幕上的垂直投影點(diǎn)所在軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域,并對(duì)該目標(biāo)區(qū)域中的虛擬按鍵進(jìn)行特效處理,以突出顯示該虛擬按鍵,從而有效地提醒用戶是否需要輸入該目標(biāo)按鍵的內(nèi)容,減少了輸入錯(cuò)誤。
【專利附圖】
【附圖說(shuō)明】
[0020]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1是本發(fā)明實(shí)施例提供的一種虛擬按鍵的控制方法的流程示意圖;
[0022]圖2是本發(fā)明實(shí)施例提供的另一種虛擬按鍵的控制方法的流程示意圖;
[0023]圖3是本發(fā)明實(shí)施例提供的一種虛擬按鍵的控制裝置的結(jié)構(gòu)示意圖;
[0024]圖4是本發(fā)明實(shí)施例提供的另一種虛擬按鍵的控制裝置的結(jié)構(gòu)示意圖;
[0025]圖5是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0026]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0027]請(qǐng)參見圖1,是本發(fā)明實(shí)施例提供的一種虛擬按鍵的控制方法的流程示意圖,本發(fā)明實(shí)施例的所述方法可具體應(yīng)用于手機(jī)、平板電腦、個(gè)人數(shù)字助理(Personal DigitalAssistant, PDA)等終端中,具體的,所述方法包括:
[0028]SlOl:檢測(cè)觸控端與顯示屏幕之間的垂直距離。
[0029]需要說(shuō)明的是,所述觸控端可以為用戶手指或終端觸控筆等觸控設(shè)備,本發(fā)明實(shí)施例不做限定。
[0030]S102:判斷所述垂直距離是否低于預(yù)設(shè)的第一距離閾值,若低于所述第一距離閾值,確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)。
[0031]具體實(shí)施例中,用戶可通過(guò)觸控端如手指點(diǎn)擊終端顯示屏幕的軟鍵盤中的虛擬按鍵,來(lái)進(jìn)行信息的輸入。具體的,可在檢測(cè)到觸控端在終端顯示屏幕上方時(shí),獲取該觸控端與顯示屏幕之間的垂直距離,并檢測(cè)該垂直距離是否低于預(yù)設(shè)的第一距離閾值,如2cm。當(dāng)檢測(cè)到該觸控端與顯示屏幕之間的垂直距離低于2cm時(shí),即終端感應(yīng)到該觸控端時(shí),觸發(fā)確定出該觸控端在顯示屏幕上的垂直投影點(diǎn)。
[0032]S103:確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域。
[0033]進(jìn)一步的,在確定觸控端在顯示屏幕上的垂直投影點(diǎn)之后,可確定出所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域。具體的,可在所述垂直投影點(diǎn)所在的軟鍵盤中,以該垂直投影點(diǎn)為圓心,并根據(jù)預(yù)設(shè)的顯示半徑,如0.5cm,確定出目標(biāo)區(qū)域。
[0034]S104:對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,以突出顯示所述目標(biāo)按鍵。
[0035]具體的,所述特效處理可包括放大處理、顏色更改處理或布局更改處理等等。舉例來(lái)說(shuō),在確定該垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域之后,可對(duì)該目標(biāo)區(qū)域進(jìn)行放大處理,并更改該目標(biāo)區(qū)域中虛擬按鍵即目標(biāo)按鍵在軟鍵盤中的布局,如將所述目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行單行顯示,以提醒用戶是否需要輸入該目標(biāo)按鍵的內(nèi)容。
[0036]實(shí)施本發(fā)明實(shí)施例可在檢測(cè)到觸控端與顯示屏幕之前的距離較近時(shí),通過(guò)確定該觸控端在該顯示屏幕上的垂直投影點(diǎn)所在軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域,并對(duì)該目標(biāo)區(qū)域中的虛擬按鍵進(jìn)行特效處理,以突出顯示該虛擬按鍵,從而有效地提醒用戶是否需要輸入該目標(biāo)按鍵的內(nèi)容,減少了輸入錯(cuò)誤。
[0037]進(jìn)一步的,請(qǐng)參見圖2,是本發(fā)明實(shí)施例提供的另一種虛擬按鍵的控制方法的流程示意圖,具體的,本發(fā)明實(shí)施例的所述方法包括:
[0038]S201:檢測(cè)觸控端與顯示屏幕之間的垂直距離。
[0039]S202:判斷所述垂直距離是否低于預(yù)設(shè)的第一距離閾值。
[0040]具體實(shí)施例中,用戶可通過(guò)觸控端如手指點(diǎn)擊終端顯示屏幕的軟鍵盤中的虛擬按鍵,來(lái)進(jìn)行信息的輸入。具體的,可在檢測(cè)到觸控端在終端顯示屏幕上方時(shí),獲取該觸控端與顯示屏幕之間的垂直距離,并檢測(cè)該垂直距離是否低于預(yù)設(shè)的第一距離閾值,如2cm。當(dāng)檢測(cè)到該觸控端與顯示屏幕之間的垂直距離低于2cm時(shí),即可執(zhí)行步驟S203 ;若該垂直距離不低于2cm,則重復(fù)執(zhí)行步驟S201,繼續(xù)進(jìn)行該觸控端與顯示屏幕之間的垂直距離的檢測(cè),直至檢測(cè)結(jié)果為該觸控端與顯示屏幕之間的垂直距離低于2cm。
[0041]S203:確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)。
[0042]S204:檢測(cè)所述觸控端在預(yù)設(shè)時(shí)間范圍內(nèi)相對(duì)于所述顯示屏幕移動(dòng)的水平距離是否低于預(yù)設(shè)的第二距離閾值。
[0043]進(jìn)一步的,在確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)之后,并在確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域之前,還可檢測(cè)該觸控端在預(yù)設(shè)時(shí)間范圍內(nèi)如0.5s內(nèi)相對(duì)于所述顯示屏幕移動(dòng)的水平距離是否低于預(yù)設(shè)的第二距離閾值如1cm,即檢測(cè)該觸控端是否有“懸停”動(dòng)作。若檢測(cè)到觸控端在0.5s內(nèi)相對(duì)于顯示屏幕移動(dòng)的水平距離不小于1cm,則繼續(xù)檢測(cè)觸控端在0.5s內(nèi)相對(duì)于顯示屏幕移動(dòng)的水平距離是否小于lcm,直至檢測(cè)到小于Icm ;當(dāng)檢測(cè)到觸控端在0.5s內(nèi)相對(duì)于顯示屏幕移動(dòng)的水平距離小于Icm,即“懸?!痹陲@示屏幕上方時(shí),即可執(zhí)行步驟S205。具體的,可將該垂直投影點(diǎn)在預(yù)設(shè)時(shí)間范圍移動(dòng)的距離作為該觸控端在預(yù)設(shè)時(shí)間范圍相對(duì)于顯示屏幕移動(dòng)的水平距離。
[0044]S205:確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域。
[0045]進(jìn)一步的,在檢測(cè)到觸控端在預(yù)設(shè)時(shí)間范圍內(nèi)相對(duì)于所述顯示屏幕移動(dòng)的水平距離低于預(yù)設(shè)的第二距離閾值之后,可確定觸控端在顯示屏幕上的垂直投影點(diǎn),并確定出所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域。
[0046]具體的,可在所述垂直投影點(diǎn)所在的軟鍵盤中,以該垂直投影點(diǎn)為圓心,并根據(jù)預(yù)設(shè)的顯示半徑確定出目標(biāo)區(qū)域。例如,該預(yù)設(shè)的顯示半徑為0.5cm,則可將以該垂直投影點(diǎn)為圓心、以0.5cm為半徑的圓形區(qū)域確定為該目標(biāo)區(qū)域。
[0047]S206:對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,以突出顯示所述目標(biāo)按鍵。
[0048]在可選的實(shí)施例中,所述特效處理可包括放大處理、顏色更改處理或布局更改處理等等,使得能夠突出顯示該目標(biāo)區(qū)域中的虛擬按鍵即目標(biāo)按鍵,以提醒用戶是否需要輸入該目標(biāo)按鍵的內(nèi)容。
[0049]作為一種可選的實(shí)施方式,所述對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理可以是按照預(yù)設(shè)的放大倍數(shù),對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行放大處理。
[0050]進(jìn)一步的,在對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行放大處理之后,還可根據(jù)所述放大倍數(shù)和所述軟鍵盤在所述顯示屏幕中的顯示面積,對(duì)所述軟鍵盤中除所述目標(biāo)按鍵及其相鄰虛擬按鍵外的其余虛擬按鍵進(jìn)行縮小處理。具體的,可通過(guò)獲取對(duì)所述目標(biāo)按鍵及所述相鄰虛擬按鍵進(jìn)行放大處理后所述目標(biāo)按鍵及所述相鄰虛擬按鍵的第一顯示寬度;確定所述目標(biāo)按鍵所在按鍵行中除所述第一顯示寬度外的剩余占用寬度;將所述剩余占用寬度作為所述按鍵行中除所述目標(biāo)按鍵及所述相鄰虛擬按鍵外的其余虛擬按鍵的顯示寬度,對(duì)所述其余虛擬按鍵進(jìn)行縮小處理。
[0051]舉例來(lái)說(shuō),可按照預(yù)設(shè)的放大倍數(shù)如2倍,將所述目標(biāo)區(qū)域中的目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵放大2倍,以突出顯示該目標(biāo)區(qū)域中的目標(biāo)按鍵及其相鄰虛擬按鍵。進(jìn)一步的,將該目標(biāo)按鍵及其相鄰虛擬按鍵放大2倍之后,可獲取該目標(biāo)按鍵及其相鄰虛擬按鍵的顯示寬度即第一顯示寬度bl,假設(shè)該軟鍵盤中該目標(biāo)按鍵所在的按鍵行的顯示寬度為b,則可將該按鍵行中除所述目標(biāo)按鍵及其相鄰虛擬按鍵外的其余虛擬按鍵進(jìn)行縮小處理,即該其余虛擬按鍵縮小后其中每一個(gè)虛擬按鍵的顯示寬度a = (b-bl)/m,以突出顯示該目標(biāo)區(qū)域中的目標(biāo)按鍵及其相鄰虛擬按鍵。其中,m為該按鍵行中其余虛擬按鍵的數(shù)目。
[0052]作為一種可選的實(shí)施方式,所述對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理還可以是根據(jù)預(yù)設(shè)的顯示顏色,將所述目標(biāo)區(qū)域中的目標(biāo)按鍵的顏色設(shè)置為所述顯示顏色。舉例來(lái)說(shuō),該預(yù)設(shè)的顯示顏色為紅色,在對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理時(shí),則可將該目標(biāo)區(qū)域的目標(biāo)按鍵的顏色設(shè)置為該紅色,以突出顯示該目標(biāo)區(qū)域中的虛擬按鍵。
[0053]進(jìn)一步的,對(duì)該目標(biāo)區(qū)域中的虛擬按鍵進(jìn)行特效處理時(shí),可以結(jié)合放大處理以及顏色更改處理。例如,在將目標(biāo)區(qū)域中的目標(biāo)按鍵及其預(yù)設(shè)數(shù)目的相鄰虛擬按鍵,比如與該目標(biāo)按鍵左右相鄰的虛擬按鍵進(jìn)行放大之后,得到三個(gè)放大的虛擬按鍵,隨著觸控端位置的微調(diào),該觸控端對(duì)應(yīng)指示的虛擬按鍵則顯示為紅色(該紅色為預(yù)設(shè)的顯示顏色),從而提醒用戶是否需要輸入該紅色按鍵的內(nèi)容,避免輸入錯(cuò)誤。
[0054]作為一種可選的實(shí)施方式,所述對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理還可以是根據(jù)預(yù)設(shè)的單行布局方式,將所述目標(biāo)區(qū)域中的目標(biāo)按鍵在所述軟鍵盤中的布局方式設(shè)置為所述單行布局方式,所述單行布局方式為將所述目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行單行顯示的布局方式。舉例來(lái)說(shuō),在確定該垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域之后,可對(duì)該目標(biāo)區(qū)域進(jìn)行放大處理,并更改該目標(biāo)區(qū)域中虛擬按鍵即目標(biāo)按鍵在軟鍵盤中的布局,如將所述目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行單行顯示(該目標(biāo)按鍵所在按鍵行中除該目標(biāo)按鍵及其相鄰虛擬按鍵外的其余虛擬按鍵可縮小后顯示于該按鍵行的上一行或下一行,或者控制該其余虛擬按鍵不進(jìn)行顯示),以提醒用戶是否需要輸入該目標(biāo)按鍵的內(nèi)容,避免輸入錯(cuò)誤。
[0055]S207:若檢測(cè)到所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)處于所述目標(biāo)區(qū)域以夕卜,或者檢測(cè)到所述觸控端點(diǎn)擊所述目標(biāo)按鍵,則清除對(duì)所述目標(biāo)按鍵的特效處理。
[0056]具體實(shí)施例中,當(dāng)檢測(cè)到所述觸控端點(diǎn)擊所述目標(biāo)按鍵,則可清除對(duì)該目標(biāo)區(qū)域的目標(biāo)按鍵的特效處理。或者當(dāng)檢測(cè)到觸控端在所述顯示屏幕上的垂直投影點(diǎn)處于該目標(biāo)區(qū)域以外,即該觸控端的“懸?!蔽恢冒l(fā)生更改時(shí),可清除對(duì)該目標(biāo)區(qū)域的目標(biāo)按鍵的特效處理,并對(duì)更改位置后的觸控端所確定的目標(biāo)區(qū)域進(jìn)行特效處理,以突出顯示該更改位置后的觸控端所確定的目標(biāo)區(qū)域中的虛擬按鍵。
[0057]實(shí)施本發(fā)明實(shí)施例可在檢測(cè)到觸控端與顯示屏幕之前的距離較近時(shí),進(jìn)一步檢測(cè)該觸控端是否處于“懸停”狀態(tài),并可在確認(rèn)處于“懸?!睜顟B(tài)時(shí)通過(guò)確定該觸控端在該顯示屏幕上的垂直投影點(diǎn)所在軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域,控制對(duì)該目標(biāo)區(qū)域中的虛擬按鍵進(jìn)行特效處理,以突出顯示該虛擬按鍵,從而有效地提醒用戶是否需要輸入該目標(biāo)按鍵的內(nèi)容,減少輸入錯(cuò)誤,提高了信息輸入的正確率。
[0058]請(qǐng)參見圖3,是本發(fā)明實(shí)施例提供的一種虛擬按鍵的控制裝置的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述裝置可具體設(shè)置于手機(jī)、平板電腦、PDA等終端中,具體的,所述裝置包括第一檢測(cè)模塊11、判斷模塊12、第一確定模塊13、第二確定模塊14以及控制模塊15。其中,
[0059]所述第一檢測(cè)模塊11,用于檢測(cè)觸控端與顯示屏幕之間的垂直距離。
[0060]需要說(shuō)明的是,所述觸控端可以為用戶手指或終端觸控筆等觸控設(shè)備,本發(fā)明實(shí)施例不做限定。
[0061]判斷模塊12,用于判斷所述第一檢測(cè)模塊11檢測(cè)到的垂直距離是否低于預(yù)設(shè)的第一距離閾值。
[0062]第一確定模塊13,用于在所述判斷模塊12的判斷結(jié)果為低于所述第一距離閾值時(shí),確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)。
[0063]具體實(shí)施例中,第一檢測(cè)模塊11可在檢測(cè)到觸控端在終端顯示屏幕上方時(shí),獲取該觸控端與顯示屏幕之間的垂直距離,判斷模塊12判斷該垂直距離是否低于預(yù)設(shè)的第一距離閾值,如2cm。當(dāng)判斷模塊12檢測(cè)到該觸控端與顯示屏幕之間的垂直距離低于2cm時(shí),則可通過(guò)第一確定模塊13確定出該觸控端在顯示屏幕上的垂直投影點(diǎn)。
[0064]第二確定模塊14,用于確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域。
[0065]進(jìn)一步的,在第一確定模塊13確定觸控端在顯示屏幕上的垂直投影點(diǎn)之后,還可通過(guò)第二確定模塊14確定出所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域。具體的,第二確定模塊14可在所述垂直投影點(diǎn)所在的軟鍵盤中,以該垂直投影點(diǎn)為圓心,并根據(jù)預(yù)設(shè)的顯示半徑,如0.5cm,確定出目標(biāo)區(qū)域。
[0066]控制模塊15,用于對(duì)所述第二確定模塊14確定出的目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,以突出顯示所述目標(biāo)按鍵。
[0067]具體的,所述特效處理可包括放大處理、顏色更改處理或布局更改處理等等。舉例來(lái)說(shuō),在第二確定模塊14確定該垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域之后,控制模塊15可對(duì)該目標(biāo)區(qū)域進(jìn)行放大處理,并更改該目標(biāo)區(qū)域中虛擬按鍵即目標(biāo)按鍵在軟鍵盤中的布局,如將所述目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行單行顯示,以提醒用戶是否需要輸入該目標(biāo)按鍵的內(nèi)容。
[0068]實(shí)施本發(fā)明實(shí)施例可在檢測(cè)到觸控端與顯示屏幕之前的距離較近時(shí),通過(guò)確定該觸控端在該顯示屏幕上的垂直投影點(diǎn)所在軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域,并對(duì)該目標(biāo)區(qū)域中的虛擬按鍵進(jìn)行特效處理,以突出顯示該虛擬按鍵,從而有效地提醒用戶是否需要輸入該目標(biāo)按鍵的內(nèi)容,減少了輸入錯(cuò)誤。
[0069]請(qǐng)參見圖4,是本發(fā)明實(shí)施例提供的另一種虛擬按鍵的控制裝置的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例的所述裝置包括第一檢測(cè)模塊11、判斷模塊12、第一確定模塊13、第二確定模塊14以及控制模塊15。其中,
[0070]所述第一檢測(cè)模塊11,用于檢測(cè)觸控端與顯示屏幕之間的垂直距離。
[0071]需要說(shuō)明的是,所述觸控端可以為用戶手指或終端觸控筆等觸控設(shè)備,本發(fā)明實(shí)施例不做限定。
[0072]判斷模塊12,用于判斷所述第一檢測(cè)模塊11檢測(cè)到的垂直距離是否低于預(yù)設(shè)的第一距離閾值。
[0073]第一確定模塊13,用于在所述判斷模塊12的判斷結(jié)果為低于所述第一距離閾值時(shí),確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)。
[0074]具體實(shí)施例中,第一檢測(cè)模塊11可在檢測(cè)到觸控端在終端顯示屏幕上方時(shí),獲取該觸控端與顯示屏幕之間的垂直距離,判斷模塊12判斷該垂直距離是否低于預(yù)設(shè)的第一距離閾值,如2cm。當(dāng)判斷模塊12檢測(cè)到該觸控端與顯示屏幕之間的垂直距離低于2cm時(shí),則可通過(guò)第一確定模塊13確定出該觸控端在顯示屏幕上的垂直投影點(diǎn)。
[0075]第二確定模塊14,用于確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域。
[0076]進(jìn)一步的,在第一確定模塊13確定觸控端在顯示屏幕上的垂直投影點(diǎn)之后,還可通過(guò)第二確定模塊14確定出所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域。具體的,第二確定模塊14可在所述垂直投影點(diǎn)所在的軟鍵盤中,以該垂直投影點(diǎn)為圓心,并根據(jù)預(yù)設(shè)的顯示半徑,如0.5cm,確定出目標(biāo)區(qū)域。
[0077]控制模塊15,用于對(duì)所述第二確定模塊14確定出的目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,以突出顯示所述目標(biāo)按鍵。
[0078]具體的,所述特效處理可包括放大處理、顏色更改處理或布局更改處理等等。舉例來(lái)說(shuō),在第二確定模塊14確定該垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域之后,控制模塊15可對(duì)該目標(biāo)區(qū)域進(jìn)行放大處理,并更改該目標(biāo)區(qū)域中虛擬按鍵即目標(biāo)按鍵在軟鍵盤中的布局,如將所述目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行單行顯示,以提醒用戶是否需要輸入該目標(biāo)按鍵的內(nèi)容。
[0079]進(jìn)一步的,在本發(fā)明實(shí)施例中,所述裝置還包括:
[0080]第二檢測(cè)模塊16,用于檢測(cè)所述觸控端在預(yù)設(shè)時(shí)間范圍內(nèi)相對(duì)于所述顯示屏幕移動(dòng)的水平距離是否低于預(yù)設(shè)的第二距離閾值;
[0081]通知模塊17,用于在所述第二檢測(cè)模塊檢16測(cè)到低于所述第二距離閾值時(shí),通知所述第二確定模塊14確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域。
[0082]進(jìn)一步的,在第一確定模塊13確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)之后,并在第二確定模塊14確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域之前,還可通過(guò)第二檢測(cè)模塊16檢測(cè)該觸控端在預(yù)設(shè)時(shí)間范圍內(nèi)如0.5s內(nèi)相對(duì)于所述顯示屏幕移動(dòng)的水平距離是否低于預(yù)設(shè)的第二距離閾值如1cm,即檢測(cè)該觸控端是否有“懸?!眲?dòng)作。當(dāng)?shù)诙z測(cè)模塊16檢測(cè)到觸控端在0.5s內(nèi)相對(duì)于顯示屏幕移動(dòng)的水平距離小于1cm,即“懸?!痹陲@示屏幕上方時(shí),即可通過(guò)通知模塊17通知第二確定模塊14確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域。具體的,該第二檢測(cè)模塊16可將該垂直投影點(diǎn)在預(yù)設(shè)時(shí)間范圍移動(dòng)的距離作為該觸控端在預(yù)設(shè)時(shí)間范圍相對(duì)于顯示屏幕移動(dòng)的水平距離。
[0083]可選地,在本發(fā)明實(shí)施例中,所述控制模塊15可具體用于:
[0084]按照預(yù)設(shè)的放大倍數(shù),對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行放大處理。
[0085]進(jìn)一步的,在本發(fā)明實(shí)施例中,所述裝置還可包括:
[0086]獲取模塊18,用于獲取對(duì)所述目標(biāo)按鍵及所述相鄰虛擬按鍵進(jìn)行放大處理后所述目標(biāo)按鍵及所述相鄰虛擬按鍵的第一顯示寬度;
[0087]第三確定模塊19,用于確定所述目標(biāo)按鍵所在按鍵行中除所述第一顯示寬度外的剩余占用寬度;
[0088]縮小處理模塊20,用于將所述第三確定模塊19確定出的剩余占用寬度作為所述按鍵行中除所述目標(biāo)按鍵及其相鄰虛擬按鍵外的其余虛擬按鍵的顯示寬度,對(duì)所述其余虛擬按鍵進(jìn)行縮小處理。
[0089]舉例來(lái)說(shuō),控制模塊15可按照預(yù)設(shè)的放大倍數(shù)如2倍,將所述目標(biāo)區(qū)域中的目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵放大2倍,以突出顯示該目標(biāo)區(qū)域中的目標(biāo)按鍵及其相鄰虛擬按鍵。進(jìn)一步的,控制模塊15將該目標(biāo)按鍵及其相鄰虛擬按鍵放大2倍之后,可通過(guò)獲取模塊18獲取該目標(biāo)按鍵及其相鄰虛擬按鍵的顯示寬度即第一顯示寬度bl,假設(shè)該軟鍵盤中該目標(biāo)按鍵所在的按鍵行的顯示寬度為b,則第三確定模塊19可確定出該目標(biāo)按鍵所在按鍵行中除所述第一顯示寬度外的剩余占用寬度為(b-bl),縮小處理模塊20可將該按鍵行中除所述目標(biāo)按鍵及其相鄰虛擬按鍵外的其余虛擬按鍵進(jìn)行縮小處理,即該其余虛擬按鍵縮小后其中每一個(gè)虛擬按鍵的顯示寬度a = (b-bl)/m,以突出顯示該目標(biāo)區(qū)域中的目標(biāo)按鍵及其相鄰虛擬按鍵。其中,m為該按鍵行中其余虛擬按鍵的數(shù)目。
[0090]可選地,在本發(fā)明實(shí)施例中,所述控制模塊15可具體用于:
[0091]根據(jù)預(yù)設(shè)的顯示顏色,將所述目標(biāo)區(qū)域中的目標(biāo)按鍵的顏色設(shè)置為所述顯示顏色。
[0092]舉例來(lái)說(shuō),該預(yù)設(shè)的顯示顏色為紅色,在控制模塊15對(duì)目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理時(shí),可將該目標(biāo)區(qū)域的目標(biāo)按鍵的顏色設(shè)置為該紅色,以突出顯示該目標(biāo)區(qū)域中的虛擬按鍵。
[0093]進(jìn)一步的,在控制模塊15對(duì)該目標(biāo)區(qū)域中的虛擬按鍵進(jìn)行特效處理時(shí),可以結(jié)合放大處理以及顏色更改處理。例如,控制模塊15在將目標(biāo)區(qū)域中的目標(biāo)按鍵及其預(yù)設(shè)數(shù)目的相鄰虛擬按鍵,比如與該目標(biāo)按鍵左右相鄰的虛擬按鍵進(jìn)行放大之后,得到三個(gè)放大的虛擬按鍵,隨著觸控端位置的微調(diào),該觸控端對(duì)應(yīng)指示的虛擬按鍵則顯示為紅色(該紅色為預(yù)設(shè)的顯示顏色),從而提醒用戶是否需要輸入該紅色按鍵的內(nèi)容,避免輸入錯(cuò)誤。
[0094]可選地,在本發(fā)明實(shí)施例中,所述控制模塊15可具體用于:
[0095]根據(jù)預(yù)設(shè)的單行布局方式,將所述目標(biāo)區(qū)域中的目標(biāo)按鍵在所述軟鍵盤中的布局方式設(shè)置為所述單行布局方式,所述單行布局方式為將所述目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行單行顯示的布局方式。
[0096]舉例來(lái)說(shuō),在第二確定模塊14確定該垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域之后,控制模塊15可對(duì)該目標(biāo)區(qū)域進(jìn)行放大處理,并更改該目標(biāo)區(qū)域中虛擬按鍵即目標(biāo)按鍵在軟鍵盤中的布局,如將所述目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行單行顯示(該目標(biāo)按鍵所在按鍵行中除該目標(biāo)按鍵及其相鄰虛擬按鍵外的其余虛擬按鍵可縮小后顯示于該按鍵行的上一行或下一行,或者控制該其余虛擬按鍵不進(jìn)行顯示),以提醒用戶是否需要輸入該目標(biāo)按鍵的內(nèi)容,避免輸入錯(cuò)誤。
[0097]可選地,在本發(fā)明實(shí)施例中,所述第二確定模塊14可具體用于:
[0098]在所述垂直投影點(diǎn)所在的軟鍵盤中以所述垂直投影點(diǎn)為圓心,并根據(jù)預(yù)設(shè)的顯示半徑確定目標(biāo)區(qū)域。
[0099]具體的,第二確定模塊14可在所述垂直投影點(diǎn)所在的軟鍵盤中,以該垂直投影點(diǎn)為圓心,并根據(jù)預(yù)設(shè)的顯示半徑確定出目標(biāo)區(qū)域。例如,該預(yù)設(shè)的顯示半徑為0.5cm,則第二確定模塊14可將以該垂直投影點(diǎn)為圓心、以0.5cm為半徑的圓形區(qū)域確定為該目標(biāo)區(qū)域。
[0100]進(jìn)一步可選地,在本發(fā)明實(shí)施例中,所述裝置還可包括:
[0101]特效清除模塊21,用于在檢測(cè)到所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)處于所述目標(biāo)區(qū)域以外,或者檢測(cè)到所述觸控端點(diǎn)擊所述目標(biāo)按鍵時(shí),清除對(duì)所述目標(biāo)按鍵的特效處理。
[0102]具體實(shí)施例中,當(dāng)檢測(cè)到所述觸控端點(diǎn)擊所述目標(biāo)按鍵,則特效清除模塊21可清除對(duì)該目標(biāo)區(qū)域的目標(biāo)按鍵的特效處理。或者當(dāng)檢測(cè)到觸控端在所述顯示屏幕上的垂直投影點(diǎn)處于該目標(biāo)區(qū)域以外,即該觸控端的“懸?!蔽恢冒l(fā)生更改時(shí),特效清除模塊21可清除對(duì)該目標(biāo)區(qū)域的目標(biāo)按鍵的特效處理。
[0103]實(shí)施本發(fā)明實(shí)施例可在檢測(cè)到觸控端與顯示屏幕之前的距離較近時(shí),進(jìn)一步檢測(cè)該觸控端是否處于“懸?!睜顟B(tài),并可在確認(rèn)處于“懸?!睜顟B(tài)時(shí)通過(guò)確定該觸控端在該顯示屏幕上的垂直投影點(diǎn)所在軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域,控制對(duì)該目標(biāo)區(qū)域中的虛擬按鍵進(jìn)行特效處理,以突出顯示該虛擬按鍵,從而有效地提醒用戶是否需要輸入該目標(biāo)按鍵的內(nèi)容,減少輸入錯(cuò)誤,提高了信息輸入的正確率。
[0104]圖5是本發(fā)明實(shí)施例中提供的一種終端的結(jié)構(gòu)示意圖。如圖5所示,所述終端包括:至少一個(gè)處理器100,例如CPU,至少一個(gè)用戶接口 300,存儲(chǔ)器400,至少一個(gè)通信總線200。其中,通信總線200用于實(shí)現(xiàn)這些組件之間的連接通信。其中,用戶接口 300可以包括顯示屏幕(Display),可選用戶接口 300還可以包括標(biāo)準(zhǔn)的有線接口、無(wú)線接口。存儲(chǔ)器400可以是高速RAM存儲(chǔ)器,也可以是非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器400可選的還可以是至少一個(gè)位于遠(yuǎn)離前述處理器100的存儲(chǔ)裝置。其中存儲(chǔ)器400中存儲(chǔ)一組程序代碼,且處理器100調(diào)用存儲(chǔ)器400中存儲(chǔ)的程序代碼,用于執(zhí)行以下操作:
[0105]檢測(cè)觸控端與顯示屏幕之間的垂直距離;
[0106]判斷所述垂直距離是否低于預(yù)設(shè)的第一距離閾值;
[0107]若低于所述第一距離閾值,確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn);
[0108]確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域;
[0109]對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,以突出顯示所述目標(biāo)按鍵。
[0110]在可選實(shí)施例中,處理器100調(diào)用存儲(chǔ)器400中存儲(chǔ)的程序代碼確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)之后,并在確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域之前,還可以執(zhí)行以下操作:
[0111]檢測(cè)所述觸控端在預(yù)設(shè)時(shí)間范圍內(nèi)相對(duì)于所述顯示屏幕移動(dòng)的水平距離是否低于預(yù)設(shè)的第二距離閾值;
[0112]若低于所述第二距離閾值,則執(zhí)行所述的確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)的步驟。
[0113]處理器100調(diào)用存儲(chǔ)器400中存儲(chǔ)的程序代碼對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,用于執(zhí)行以下操作:
[0114]按照預(yù)設(shè)的放大倍數(shù),對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行放大處理。
[0115]在可選實(shí)施例中,處理器100調(diào)用存儲(chǔ)器400中存儲(chǔ)的程序代碼,還可以執(zhí)行以下操作:
[0116]獲取對(duì)所述目標(biāo)按鍵及所述相鄰虛擬按鍵進(jìn)行放大處理后所述目標(biāo)按鍵及所述相鄰虛擬按鍵的第一顯示寬度;
[0117]確定所述目標(biāo)按鍵所在按鍵行中除所述第一顯示寬度外的剩余占用寬度;
[0118]將所述剩余占用寬度作為所述按鍵行中除所述目標(biāo)按鍵及所述相鄰虛擬按鍵外的其余虛擬按鍵的顯示寬度,對(duì)所述其余虛擬按鍵進(jìn)行縮小處理。
[0119]在可選實(shí)施例中,處理器100調(diào)用存儲(chǔ)器400中存儲(chǔ)的程序代碼對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,用于執(zhí)行以下操作:
[0120]根據(jù)預(yù)設(shè)的顯示顏色,將所述目標(biāo)區(qū)域中的目標(biāo)按鍵的顏色設(shè)置為所述顯示顏色。
[0121]在可選實(shí)施例中,處理器100調(diào)用存儲(chǔ)器400中存儲(chǔ)的程序代碼對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,用于執(zhí)行以下操作:
[0122]根據(jù)預(yù)設(shè)的單行布局方式,將所述目標(biāo)區(qū)域中的目標(biāo)按鍵在所述軟鍵盤中的布局方式設(shè)置為所述單行布局方式,所述單行布局方式為將所述目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行單行顯示的布局方式。
[0123]在可選實(shí)施例中,處理器100調(diào)用存儲(chǔ)器400中存儲(chǔ)的程序代碼確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域,用于執(zhí)行以下操作:
[0124]在所述垂直投影點(diǎn)所在的軟鍵盤中以所述垂直投影點(diǎn)為圓心,并根據(jù)預(yù)設(shè)的顯示半徑確定目標(biāo)區(qū)域。
[0125]在可選實(shí)施例中,處理器100調(diào)用存儲(chǔ)器400中存儲(chǔ)的程序代碼對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理之后,還可以執(zhí)行以下操作:
[0126]若檢測(cè)到所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)處于所述目標(biāo)區(qū)域以外,或者檢測(cè)到所述觸控端點(diǎn)擊所述目標(biāo)按鍵,則清除對(duì)所述目標(biāo)按鍵的特效處理。
[0127]具體的,本發(fā)明實(shí)施例的所述終端可參照?qǐng)D3至圖4對(duì)應(yīng)實(shí)施例中虛擬按鍵的控制裝置的相關(guān)描述。
[0128]實(shí)施本發(fā)明實(shí)施例可在檢測(cè)到觸控端與顯示屏幕之前的距離較近時(shí),通過(guò)確定該觸控端在該顯示屏幕上的垂直投影點(diǎn)所在軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域,并對(duì)該目標(biāo)區(qū)域中的虛擬按鍵進(jìn)行特效處理,以突出顯示該虛擬按鍵,從而有效地提醒用戶是否需要輸入該目標(biāo)按鍵的內(nèi)容,減少了輸入錯(cuò)誤。
[0129]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0130]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種虛擬按鍵的控制方法,其特征在于,包括: 檢測(cè)觸控端與顯示屏幕之間的垂直距離; 判斷所述垂直距離是否低于預(yù)設(shè)的第一距離閾值; 若低于所述第一距離閾值,確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn); 確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域; 對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,以突出顯示所述目標(biāo)按鍵。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)之后,并在所述確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域之前,所述方法還包括: 檢測(cè)所述觸控端在預(yù)設(shè)時(shí)間范圍內(nèi)相對(duì)于所述顯示屏幕移動(dòng)的水平距離是否低于預(yù)設(shè)的第二距離閾值; 若低于所述第二距離閾值,則執(zhí)行所述的確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域的步驟。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,包括: 按照預(yù)設(shè)的放大倍數(shù),對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行放大處理。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 獲取對(duì)所述目標(biāo)按鍵及所述相鄰虛擬按鍵進(jìn)行放大處理后所述目標(biāo)按鍵及所述相鄰虛擬按鍵的第一顯示寬度; 確定所述目標(biāo)按鍵所在按鍵行中除所述第一顯示寬度外的剩余占用寬度; 將所述剩余占用寬度作為所述按鍵行中除所述目標(biāo)按鍵及所述相鄰虛擬按鍵外的其余虛擬按鍵的顯示寬度,對(duì)所述其余虛擬按鍵進(jìn)行縮小處理。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,包括: 根據(jù)預(yù)設(shè)的顯示顏色,將所述目標(biāo)區(qū)域中的目標(biāo)按鍵的顏色設(shè)置為所述顯示顏色。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,包括: 根據(jù)預(yù)設(shè)的單行布局方式,將所述目標(biāo)區(qū)域中的目標(biāo)按鍵在所述軟鍵盤中的布局方式設(shè)置為所述單行布局方式,所述單行布局方式為將所述目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行單行顯示的布局方式。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域,包括: 在所述垂直投影點(diǎn)所在的軟鍵盤中以所述垂直投影點(diǎn)為圓心,并根據(jù)預(yù)設(shè)的顯示半徑確定目標(biāo)區(qū)域。
8.根據(jù)權(quán)利要求1-7任一項(xiàng)所述的方法,其特征在于,在所述對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理之后,所述方法還包括: 若檢測(cè)到所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)處于所述目標(biāo)區(qū)域以外,或者檢測(cè)到所述觸控端點(diǎn)擊所述目標(biāo)按鍵,則清除對(duì)所述目標(biāo)按鍵的特效處理。
9.一種虛擬按鍵的控制裝置,其特征在于,包括: 第一檢測(cè)模塊,用于檢測(cè)觸控端與顯示屏幕之間的垂直距離; 判斷模塊,用于判斷所述第一檢測(cè)模塊檢測(cè)到的垂直距離是否低于預(yù)設(shè)的第一距離閾值; 第一確定模塊,用于在所述判斷模塊的判斷結(jié)果為低于所述第一距離閾值時(shí),確定所述觸控端在所述顯示屏幕上的垂直投影點(diǎn); 第二確定模塊,用于確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域; 控制模塊,用于對(duì)所述第二確定模塊確定出的目標(biāo)區(qū)域中的目標(biāo)按鍵進(jìn)行特效處理,以突出顯示所述目標(biāo)按鍵。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第二檢測(cè)模塊,用于檢測(cè)所述觸控端在預(yù)設(shè)時(shí)間范圍內(nèi)相對(duì)于所述顯示屏幕移動(dòng)的水平距離是否低于預(yù)設(shè)的第二距離閾值; 通知模塊,用于在所述第二檢測(cè)模塊檢測(cè)到低于所述第二距離閾值時(shí),通知所述第二確定模塊確定所述垂直投影點(diǎn)在所在的軟鍵盤中對(duì)應(yīng)的目標(biāo)區(qū)域。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述控制模塊具體用于: 按照預(yù)設(shè)的放大倍數(shù),對(duì)所述目標(biāo)區(qū)域中的目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行放大處理。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 獲取模塊,用于獲取對(duì)所述目標(biāo)按鍵及所述相鄰虛擬按鍵進(jìn)行放大處理后所述目標(biāo)按鍵及所述相鄰虛擬按鍵的第一顯示寬度; 第三確定模塊,用于確定所述目標(biāo)按鍵所在按鍵行中除所述第一顯示寬度外的剩余占用覽度; 縮小處理模塊,用于將所述第三確定模塊確定出的剩余占用寬度作為所述按鍵行中除所述目標(biāo)按鍵及所述相鄰虛擬按鍵外的其余虛擬按鍵的顯示寬度,對(duì)所述其余虛擬按鍵進(jìn)行縮小處理。
13.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述控制模塊具體用于: 根據(jù)預(yù)設(shè)的顯示顏色,將所述目標(biāo)區(qū)域中的目標(biāo)按鍵的顏色設(shè)置為所述顯示顏色。
14.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述控制模塊具體用于: 根據(jù)預(yù)設(shè)的單行布局方式,將所述目標(biāo)區(qū)域中的目標(biāo)按鍵在所述軟鍵盤中的布局方式設(shè)置為所述單行布局方式,所述單行布局方式為將所述目標(biāo)按鍵及所述目標(biāo)按鍵的相鄰虛擬按鍵進(jìn)行單行顯示的布局方式。
15.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第二確定模塊具體用于: 在所述垂直投影點(diǎn)所在的軟鍵盤中以所述垂直投影點(diǎn)為圓心,并根據(jù)預(yù)設(shè)的顯示半徑確定目標(biāo)區(qū)域。
16.根據(jù)權(quán)利要求9-15任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括: 特效清除模塊,用于在檢測(cè)到所述觸控端在所述顯示屏幕上的垂直投影點(diǎn)處于所述目標(biāo)區(qū)域以外,或者檢測(cè)到所述觸控端點(diǎn)擊所述目標(biāo)按鍵時(shí),清除對(duì)所述目標(biāo)按鍵的特效處理。
17.—種終端,其特征在于,包括如權(quán)利要求9-16任一項(xiàng)所述的虛擬按鍵的控制裝置。
【文檔編號(hào)】G06F3/0488GK104407798SQ201410597195
【公開日】2015年3月11日 申請(qǐng)日期:2014年10月30日 優(yōu)先權(quán)日:2014年10月30日
【發(fā)明者】馬少龍 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司