基于觸摸屏的輸入方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及終端設備領域,特別是涉及一種基于觸摸屏的輸入方法和裝置。
【背景技術】
[0002]隨著終端設備的發(fā)展,手機等終端已經(jīng)成為了人們?nèi)粘I钪胁豢苫蛉钡漠a(chǎn)品,終端設備的輸入也已經(jīng)從最初的按鍵鍵盤演進到如今的觸摸屏,基于觸摸屏的軟鍵盤輸入模式得到了廣泛的應用。
[0003]雖然終端觸摸屏的尺寸越來越大,但是由于終端設備本身的限制,觸摸屏的尺寸仍然較小,特別是手持電子設備。而常見的軟鍵盤通常是在一個主屏幕上顯示多個元素,如,對于字母界面來說,在一個主屏幕中顯示26個字母,這樣虛擬軟鍵盤中的每一個按鍵都顯示的比較小,用戶在輸入的時候,每個字母難以準確選擇,出錯率較高,同時也降低了觸摸輸入速率。傳統(tǒng)的為了提高輸入的正確率通過點選的一瞬間把點選的按鍵放大顯示,但是這個時候按鍵已經(jīng)被選中輸入,顯示大小其實作用不大。
【發(fā)明內(nèi)容】
[0004]基于此,為了降低出錯率同時提高觸摸輸入速率,提出了一種基于觸摸屏的輸入方法和裝置。
[0005]—種基于觸摸屏的輸入方法,所述方法包括:檢測感應輸入的預操作點,確定所述預操作點到屏幕的距離;判斷所述預操作點到屏幕的距離是否符合預設的距離;若是,則放大顯示與所述預操作點對應的目標區(qū)域;接收通過放大的目標區(qū)域輸入的信息。
[0006]在其中一個實施例中,所述檢測感應輸入的預操作點,確定所述預操作點到屏幕的距離的步驟包括:通過檢測屏幕上的電流變化感應輸入的預操作點,獲取屏幕上的電流變化數(shù)值,確定與所述電流變化數(shù)值對應的預操作點到屏幕的距離。
[0007]在其中一個實施例中,所述確定與所述電流變化數(shù)值對應的預操作點到屏幕的距離的步驟包括:根據(jù)預先存儲的電流變化數(shù)值與預操作點到屏幕的距離的對應關系,查找與所述電流變化數(shù)值對應的預操作點到屏幕的距離;或根據(jù)預設的計算方法,計算與所述電流變化數(shù)值對應的預操作點到屏幕的距離。
[0008]在其中一個實施例中,在所述放大顯示與所述預操作點對應的目標區(qū)域的步驟之前還包括:判斷所述預操作點對應的區(qū)域是否為目標區(qū)域,若是,則進入放大顯示與所述預操作點對應的目標區(qū)域的步驟。
[0009]在其中一個實施例中,所述放大顯示與所述預操作點對應的目標區(qū)域的步驟包括:獲取感應輸入的預操作點映射到屏幕上的坐標位置,根據(jù)預先設置的坐標位置與目標區(qū)域的對應關系,確定所述坐標位置對應的目標區(qū)域,將所述確定的目標區(qū)域進行放大顯示;或獲取感應輸入的預操作點映射到屏幕上的坐標位置,以所述坐標位置為中心放大預先設定的指定范圍的目標區(qū)域。
[0010]—種基于觸摸屏的輸入裝置,所述裝置包括:檢測模塊,用于檢測感應輸入的預操作點,確定所述預操作點到屏幕的距離;判斷模塊,用于判斷所述預操作點到屏幕的距離是否符合預設的距離;放大模塊,用于若所述預操作點到屏幕的距離符合預設的距離,則放大顯示與所述預操作點對應的目標區(qū)域;接收模塊,用于接收通過放大的目標區(qū)域輸入的信息。
[0011]在其中一個實施例中,所述檢測模塊還用于通過檢測屏幕上的電流變化感應輸入的預操作點,獲取屏幕上的電流變化數(shù)值,確定與所述電流變化數(shù)值對應的預操作點到屏幕的距離。
[0012]在其中一個實施例中,所述檢測模塊還用于根據(jù)預先存儲的電流變化數(shù)值與預操作點到屏幕的距離的對應關系,查找與所述電流變化數(shù)值對應的預操作點到屏幕的距離;或根據(jù)預設的計算方法,計算與所述電流變化數(shù)值對應的預操作點到屏幕的距離。
[0013]在其中一個實施例中,所述裝置還包括:區(qū)域判斷模塊,用于判斷所述預操作點對應的區(qū)域是否為目標區(qū)域,若是,則通知放大模塊進入放大顯示與所述預操作點對應的目標區(qū)域。
[0014]在其中一個實施例中,所述放大模塊還用于獲取感應輸入的預操作點映射到屏幕上的坐標位置,根據(jù)預先設置的坐標位置與目標區(qū)域的對應關系,確定所述坐標位置對應的目標區(qū)域,將所述確定的目標區(qū)域進行放大顯示;或獲取感應輸入的預操作點映射到屏幕上的坐標位置,以所述坐標位置為中心放大預先設定的指定范圍的目標區(qū)域。
[0015]以上基于觸摸屏的輸入方法和裝置,通過檢測感應輸入的預操作點,確定預操作點距離屏幕的距離,判斷預操作點到屏幕的距離是否符合預設的距離,若是,則放大顯示與預操作點對應的目標區(qū)域,接收通過放大的目標區(qū)域輸入的信息。通過實時的感應屏幕上的預輸入點,若預輸入點到屏幕的距離符合預設的距離,則放大顯示與預操作點對應的目標區(qū)域,從而可以通過放大的目標區(qū)域?qū)δ繕诉M行準確的選擇,降低了出錯率,提高了輸入速率。
【附圖說明】
[0016]圖1為一個實施例中基于觸摸屏的輸入方法的流程圖;
[0017]圖2為另一個實施例中基于觸摸屏的輸入方法的流程圖;
[0018]圖3為一個實施例中基于觸摸屏的輸入裝置的結構框圖;
[0019]圖4為另一個實施例中基于觸摸屏的輸入裝置的結構框圖。
【具體實施方式】
[0020]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]如圖1所示,在一個實施例中,提出了一種基于觸摸屏的輸入方法,該方法包括:
[0022]步驟102,檢測感應輸入的預操作點,確定預操作點到屏幕的距離。
[0023]在本實施例中,首先,屏幕需要采用一種具有高靈敏度的電容屏或者帶3D觸摸功能的屏幕,檢測屏幕上方的預操作點,進而確定該預操作點到屏幕的距離。其中,預操作點指的是還未觸摸到屏幕的準備動作。以手指為例,當手指在屏幕上方時,通過檢測屏幕上的電流變化能夠感應到手指在屏幕上方以及手指到屏幕距離。具體實現(xiàn)的具體原理為:當手指在屏幕上方時,手指與屏幕之間有電壓差存在,手指與屏幕之間形成了一個電容,電容具有通交流隔直流的特點,當手指靠近屏幕時,屏幕上有微弱的交流電流向手指,手指與屏幕距離越近流向手指的電流就越大,通過檢測屏幕上電流的變化確定手指與屏幕的距離。具體的,通過預先測量電流變化和預操作點到屏幕的距離之間的對應關系,建立電流變化數(shù)值與距離之間的關系。其中,電流變化數(shù)值與距離成反相關,屏幕上的電流數(shù)值變化越大,說明手指距離屏幕越近,反之,屏幕上的電流變化數(shù)值越小,說明手指距離屏幕較遠。
[0024]步驟104,判斷預操作點到屏幕的距離是否符合預設的距離,若是,則進入步驟106,若否,則結束。
[0025]在本實施例中,根據(jù)屏幕的靈敏度預先設定2個閾值,Dl,D2(其中,D1>D2),當檢測到預操作點到屏幕的距離D>D1時,認為是干擾,忽略。當D〈D2時,可以認為已經(jīng)觸摸到屏幕做出了選擇。當D1>D>D2時,認為手指在屏幕上懸空準備選擇的時候。當檢測到預輸入點到屏幕的距離符合D1>D>D2,時,則進行相應的放大響應操作。若不符合,則結束。具體的,D1的數(shù)據(jù)可以設為20mm,D2的數(shù)據(jù)可以設為1mm,根據(jù)需要可以設置不同的閾值,這里不對具體數(shù)值作限定。當檢測到預操作點到屏幕的距離不符合預設距離,則結束。當檢測到預操作點到屏幕的距離符合預設的距離,則進入放大顯示與預操作點對應的目標區(qū)域的步驟。
[0026]步驟106,放大顯示與預操作點對應的目標區(qū)域。
[0027]在本實施例中,這里的目標區(qū)域是指具有熱點的區(qū)域,只有預操作點對應的區(qū)域是熱點區(qū)域時,才將該區(qū)域進行放大顯示。如果預操作點對應的區(qū)域是背景,不具有輸入熱點,貝1J不作處理。
[0028]步驟108,接收通過放大的目標區(qū)域輸入的信息。
[0029]具體的,放大顯示與預操作點對應的目標區(qū)域后,通過該放大的目標區(qū)域接收用戶的輸入信息。
[0030]在本實施例中,通過檢測感應輸入的預操作點,確定預操作點距離屏幕的距離,判斷預操作點到屏幕的距離是否符合預設的距離,若是,則放大顯示與預操作點對應的目標區(qū)域,接收通過放大的目標區(qū)域輸入的信息。通過實時的感應屏幕上的預輸入點,若預輸入點到屏幕的距離符合預設的距離,則放大顯示與預操作點對應的目標區(qū)域,從而可以通過放大的目標區(qū)域?qū)δ繕诉M行準確的選擇,降低了出錯率,提高了輸入速率。
[0031]在一個實施例中,檢測感應輸入的預操作點,確定與所述預操作到屏幕的距離的步驟包括:通過檢測屏幕上的電流變化感應輸入的預操作點,獲取屏幕上的電流變化數(shù)值,確定與電流變化數(shù)值對應的預操作點到屏幕的距離。
[0032]在本實施例中,屏幕上方預操作點的感應是通過檢測屏幕上的電流變化實現(xiàn)的,通過獲取屏幕上的電流變化數(shù)值,來確定預操作點離屏幕的距離。具體的,可以預先測量屏幕電流變化數(shù)值與預操作點離屏幕的距離之間的變化關系,并將其對應關系進行存儲,當獲取到屏幕上的電流變化數(shù)值時,通過查找預先存儲的電流變化數(shù)值與預操作點到屏幕的距離之間的對應關系,確定此時