專利名稱:一種文段選擇方法、字段選擇方法、裝置及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種文段選擇方法、字段選擇方法、裝置及終端。
背景技術(shù):
在移動(dòng)終端的電子設(shè)備中,包括使用文本輸入的應(yīng)用,比如即時(shí)消息(頂,instantmessage)應(yīng)用、電子郵件應(yīng)用和字處理應(yīng)用以及具有文本輸入的其他應(yīng)用。當(dāng)用戶進(jìn)行編輯操作時(shí),常常需要對(duì)文本或者字段進(jìn)行選擇。在觸摸屏手機(jī)中,由于依賴于手指在觸摸屏上進(jìn)行這些操作,而用戶的手指與觸摸屏的接觸面積較大,因手指的阻擋,用戶眼睛無法看到手指實(shí)際接觸到的屏幕的位置,導(dǎo)致難以準(zhǔn)確識(shí)別用戶的意圖,因?yàn)檫@種問題更加突出。隨著新一代智能手機(jī)和平板電腦的普及,多點(diǎn)觸摸屏幕成為了全新的、主流的交互界面。觸摸屏設(shè)備大多沒有物理實(shí)體鍵盤,所以文字的錄入、操作都是基于虛擬鍵盤和手指的。由于受限于屏幕尺寸、識(shí)別精度和觸摸處理邏輯流程,觸摸屏文字的錄入和操作始終無法達(dá)到物理鍵盤的方便程度,限制了該日常操作的便利性、準(zhǔn)確性、快捷性。為了解決該問題,一些終端設(shè)備的虛擬鍵盤、文字輸入、文字操作使用類似的機(jī)制提出了解決方案。如圖1所示,這種文段選擇的方法是用戶通過長按(觸摸并保持一秒)文字輸入框,然后松手,在彈出的菜單里點(diǎn)擊“選擇”,當(dāng)出現(xiàn)選擇器時(shí),分別移動(dòng)左右端點(diǎn)到想要的位置。這種操作方式相當(dāng)復(fù)雜,當(dāng)用戶希望移動(dòng)光標(biāo)時(shí),需要將手指離開虛擬鍵盤的區(qū)域,伸向文本編輯區(qū)域,并且需要等待長按相應(yīng),而且選擇游標(biāo)出現(xiàn)后,還要分別挪動(dòng)兩側(cè)的游標(biāo)才能定位到理想的位置。對(duì)于顯示屏幕尺寸較小或者手指較粗大的用戶,可能會(huì)在操作時(shí)擋住操作標(biāo)識(shí)符的位置,無法準(zhǔn)確選擇想要選擇的文段,用戶體驗(yàn)不好。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種文段選擇的方法、字段選擇的方法、裝置及終端,能夠使得用戶手指不離開虛擬鍵盤的視圖范圍即可快速而精準(zhǔn)地進(jìn)行文段或字段選擇,提高用戶體驗(yàn)效果。本發(fā)明的一個(gè)方面,提出了 一種文段選擇的方法,應(yīng)用于具有觸摸顯示單元的電子設(shè)備,所述觸摸顯示單元上包括用于顯示文本編輯窗口的第一區(qū)域以及用于顯示虛擬鍵盤的第二區(qū)域,所述文段選擇的方法包括以下步驟:接收對(duì)于所述第二區(qū)域的手勢指令觸發(fā)事件;通過手勢指令觸發(fā)事件對(duì)手勢指令進(jìn)行識(shí)別;識(shí)別出手勢指令為多點(diǎn)滑動(dòng)手勢指令時(shí),根據(jù)所述多點(diǎn)滑動(dòng)手勢指令選擇文段。采用該技術(shù)方案,能夠在用戶手指不離開虛擬鍵盤區(qū)域即可完成文段選擇,提高用戶的文本編輯效率。本發(fā)明的另一個(gè)方面,還提供了一種字段選擇的方法,包括以下步驟:接收兩點(diǎn)滑動(dòng)手勢指令,所述指令包括兩個(gè)手指在預(yù)設(shè)的時(shí)間間隔內(nèi),點(diǎn)擊觸摸顯示單元的第二區(qū)域;判斷與兩個(gè)手指的觸點(diǎn)坐標(biāo)對(duì)應(yīng)的兩個(gè)游標(biāo)是否在一個(gè)單詞或詞組之間;若是,則選中所述單詞或詞組。采用該技術(shù)方案,能夠迅速選中一個(gè)單詞或者詞組,方便用戶操作。
本發(fā)明還提供了用于實(shí)現(xiàn)上述方法的裝置。一種文段選擇的裝置,應(yīng)用于具有觸摸顯示單元的電子設(shè)備,所述觸摸顯示單元上包括用于顯示文本編輯窗口的第一區(qū)域以及用于顯示虛擬鍵盤的第二區(qū)域,所述文段選擇的裝置包括手勢接收單元、手勢判斷單元和文段選擇單元,其中,所述手勢接收單元,用于接收對(duì)于所述第二區(qū)域的手勢指令觸發(fā)事件;所述手勢判斷單元,用于通過手勢指令觸發(fā)事件對(duì)手勢指令進(jìn)行識(shí)別;所述文段選擇單元,用于識(shí)別出手勢指令為多點(diǎn)滑動(dòng)手勢指令時(shí),根據(jù)所述多點(diǎn)滑動(dòng)手勢指令選擇文段。一種字段選擇的裝置,包括手勢接收單元、手勢判斷單元和字段選擇單元,其中,所述手勢接收單元,用于接收兩點(diǎn)滑動(dòng)手勢指令,所述指令包括兩個(gè)手指在預(yù)設(shè)的時(shí)間間隔內(nèi),點(diǎn)擊觸摸顯示單元的第二區(qū)域;所述手勢判斷單元,用于判斷與兩個(gè)手指的觸點(diǎn)坐標(biāo)對(duì)應(yīng)的兩個(gè)游標(biāo)是否在一個(gè)單詞或詞組之間;所述字段選擇單元,用于選中所述單詞或詞組。本發(fā)明還提出了用于包括上述裝置的終端。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:圖1為現(xiàn)有技術(shù)中文段選擇方法的示意圖;圖2為本發(fā)明實(shí)施例中便攜式電子設(shè)備的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例中文段選擇方法的流程圖;圖4為本發(fā)明實(shí)施例中文段選擇方法的詳細(xì)流程圖;圖5為本發(fā)明實(shí)施例中通過兩個(gè)手指向不同方向移動(dòng)進(jìn)行文段選擇的示意圖;圖6為本發(fā)明實(shí)施例中通過一個(gè)手指靜止另一個(gè)手指移動(dòng)進(jìn)行文段選擇的圖;圖7為本發(fā)明實(shí)施例中字段選擇方法的流程圖;圖8為本發(fā)明實(shí)施例中字段選擇的示意圖;圖9為本發(fā)明實(shí)施例中文段選擇裝置的結(jié)構(gòu)示意圖;圖10為本發(fā)明實(shí)施例中字段選擇裝置的結(jié)構(gòu)示意圖;圖11為本發(fā)明實(shí)施例中包括文段選擇裝置的終端的結(jié)構(gòu)示意圖;圖12為本發(fā)明實(shí)施例中包括字段選擇裝置的終端的結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。如圖2所示,便攜式電子設(shè)備,例如智能手機(jī)、平板電腦等,具有帶有圖形用戶界面(⑶I)的觸敏顯示器201 (也稱為觸摸屏)、一個(gè)或多個(gè)處理器202、存儲(chǔ)器203和存儲(chǔ)在存儲(chǔ)器內(nèi)的用于執(zhí)行多個(gè)功能的一個(gè)或多個(gè)模塊、程序或指令集合204。用戶可以通過觸摸屏顯示器上的手指接觸和姿態(tài)與GUI交互。實(shí)現(xiàn)的功能包括打電話、視頻會(huì)議、電子郵件收發(fā)、即時(shí)消息收發(fā)、博客、攝影攝像、網(wǎng)絡(luò)瀏覽、數(shù)字音樂播放等,用于執(zhí)行這些功能的指令被配置在由一個(gè)內(nèi)多個(gè)處理器執(zhí)行的計(jì)算機(jī)程序產(chǎn)品內(nèi)。觸摸屏提供設(shè)備和用戶之間的輸入接口和輸出接口,顯示控制器從觸摸屏接收和/或發(fā)送電信號(hào),觸摸屏可以向用戶顯示可視輸出,包括圖形、文本、圖標(biāo)、視頻和他們的組合(統(tǒng)稱為圖形)。觸摸屏具有觸敏表面,基于觸覺和/或感觸接收來自用戶的輸入的傳感器或傳感器集合,觸摸屏和顯示控制器檢測觸摸屏上的接觸,包括接觸的任意移動(dòng)或中斷,并且將檢測到的接觸轉(zhuǎn)換為與顯示在觸摸屏上的用戶接口對(duì)象(軟鍵盤、圖標(biāo)、網(wǎng)頁或圖像)的交互。一般情況下,觸摸屏與用戶之間的接觸點(diǎn)相應(yīng)于用戶的手指或手寫筆等。觸摸屏可以使用LCD (液晶顯示器)技術(shù)或LPD (發(fā)光聚合物顯示器)技術(shù),觸摸屏和顯示控制器可以使用現(xiàn)在一直或以后開發(fā)的多種觸摸感測技術(shù)中的人一種,檢測基礎(chǔ)以及接觸的任意移動(dòng)或中斷,所屬技術(shù)包括但不限于電容性、電阻性、紅外的以及表面聲波技術(shù),以及用于確定于觸摸屏的一點(diǎn)或多點(diǎn)接觸的其他接近傳感器陣列或其他元件。終端通過觸摸屏采集對(duì)于所述觸摸顯示單元的觸摸手勢,以獲得觸摸手勢的參數(shù)信息,所述參數(shù)信息包括所述觸摸手勢的觸摸點(diǎn)信息、進(jìn)行觸摸的手指的指紋信息、進(jìn)行觸摸的手指的面積等,根據(jù)參數(shù)信息決定下一步的處理步驟,完成相應(yīng)的功能。根據(jù)目前帶有觸摸屏的電子設(shè)備所具有的對(duì)于觸摸手勢處理的基本功能,本發(fā)明實(shí)施例提出了一種文本選擇的方法。該電子設(shè)備是具有觸摸顯示單元的電子設(shè)備,所述觸摸顯示單元上包括用于顯示文本編輯窗口以及用于顯示虛擬鍵盤的第二區(qū)域。如圖3所示,本發(fā)明實(shí)施例中文段選擇的方法包括以下步驟:步驟301、接收對(duì)于所述第二區(qū)域的手勢指令觸發(fā)事件;步驟302、通過手勢指令觸發(fā)事件對(duì)手勢指令進(jìn)行識(shí)別;步驟303、識(shí)別出手勢指令為多點(diǎn)滑動(dòng)手勢指令時(shí),根據(jù)所述多點(diǎn)滑動(dòng)手勢指令選擇文段。本實(shí)施例通過在虛擬鍵盤的位置通過手指觸摸操作,控制顯示在文本編輯窗口中的操作標(biāo)識(shí)提示符,也就是光標(biāo)的移動(dòng),能夠使用戶的手指在不離開虛擬鍵盤區(qū)域即可完成一段文本的選擇,與現(xiàn)有技術(shù)需要將手指離開虛擬鍵盤,伸向編輯窗口區(qū)域去控制光標(biāo)移動(dòng)相比,本實(shí)施例更符合人類的使用習(xí)慣,手指在觸控屏操作的同時(shí),眼睛就能夠準(zhǔn)確判斷光標(biāo)的移動(dòng)軌跡,更加方便用戶準(zhǔn)確的移動(dòng)光標(biāo)至其所需位置,提高用戶體驗(yàn)。如圖4所示,本發(fā)明另一實(shí)施例更加詳細(xì)的說明了文段選擇的處理流程,包括以下步驟:步驟401、當(dāng)手指觸碰到觸摸顯示單元的第二區(qū)域時(shí),判斷該觸摸是否為兩個(gè)手指觸摸,如是,則轉(zhuǎn)入步驟402,如否,則視為對(duì)虛擬鍵盤上某個(gè)字符的選擇。電容式觸摸屏硬件在系統(tǒng)軟件,例如蘋果的iOS或者Android的配合下,可以區(qū)分有幾個(gè)觸點(diǎn)。步驟402、對(duì)觸點(diǎn)的坐標(biāo)組進(jìn)行解析,獲得兩個(gè)坐標(biāo)組的坐標(biāo),計(jì)算兩個(gè)觸點(diǎn)間的距離,如果距離小于一個(gè)預(yù)設(shè)的閾值,則視為文段選擇的手勢起始。兩個(gè)手指在觸摸顯示單元的第二區(qū)域內(nèi)移動(dòng),更好的符合用戶的使用習(xí)慣,通過兩個(gè)手指觸點(diǎn)間距的控制能夠更加精準(zhǔn)的控制光標(biāo)移動(dòng)位置。根據(jù)蘋果公司生產(chǎn)的iPhone手機(jī)的屏幕尺寸和分辨率,設(shè)定的閾值為正常人手指的平均寬度乘以1.5,大約是60個(gè)像素點(diǎn),折合成長度約為1.5厘米。本領(lǐng)域技術(shù)人員可以理解,此處的數(shù)值根據(jù)終端屏幕尺寸不同而不同,不作為對(duì)本發(fā)明的限制。步驟403、根據(jù)兩個(gè)手指觸點(diǎn)的坐標(biāo)信息確定顯示在所述第一區(qū)域的兩個(gè)游標(biāo)的起始坐標(biāo)信息。當(dāng)用戶手指第一次觸碰到第二區(qū)域即虛擬鍵盤的位置的虛擬鍵盤視圖時(shí),程序判定為手勢起始,此時(shí)分別記錄兩個(gè)起始坐標(biāo):手指在鍵盤上的起始坐標(biāo)HO和光標(biāo)在文本編
輯窗口內(nèi)的起始坐標(biāo)CO。之后,每隔1/60秒,獲取一次手指的坐標(biāo),記為HI, H2, H3......每
次獲取后,比對(duì)與上一個(gè)手指坐標(biāo)的位移:dX = Hn.x-H(n-1).x, dY = Hn.y-H(n-l).y。有了 dX與dY后,只要對(duì)光標(biāo)在文本編輯窗口的坐標(biāo)加上對(duì)應(yīng)的位移即可獲得對(duì)應(yīng)的C1,C2,C3……考慮到加速度,可以同時(shí)為每個(gè)dX、dY乘以相同的正數(shù),比如同乘以2,則光標(biāo)的運(yùn)動(dòng)方向與趨勢和手指的移動(dòng)保持一致,只是移動(dòng)的速度是手指速度的2倍。步驟404、根據(jù)兩個(gè)手指的移動(dòng)確定欲選擇文段的兩個(gè)端點(diǎn),選中文段。此處的選擇文段手勢有兩種:第一種手勢是兩個(gè)手指在所述第二區(qū)域內(nèi)向不同方向移動(dòng),S卩如果某一手指開始運(yùn)動(dòng)后的橫坐標(biāo)小于其起始點(diǎn)的橫坐標(biāo),同時(shí)另一手指開始運(yùn)動(dòng)后的橫坐標(biāo)大于其起始點(diǎn)的橫坐標(biāo),則說明兩個(gè)手指向不同方向運(yùn)動(dòng)。手機(jī)中的電容觸摸屏開始追蹤兩個(gè)手指的運(yùn)動(dòng)軌跡,將其轉(zhuǎn)換為第一區(qū)域內(nèi)對(duì)應(yīng)的光標(biāo)的移動(dòng)坐標(biāo),當(dāng)兩個(gè)手指移動(dòng)到所欲選擇文段的兩個(gè)端點(diǎn)后,獲得兩個(gè)端點(diǎn)的坐標(biāo)。根據(jù)起始位置靠左側(cè)的觸點(diǎn)坐標(biāo)定位選中文段游標(biāo)的左端,根據(jù)起始位置靠右側(cè)的觸點(diǎn)坐標(biāo)定位選中文段游標(biāo)的右端,選中文段。
第二種手勢是一個(gè)手指觸點(diǎn)選擇欲選擇文段的一端,并保持近似靜止,另一個(gè)手指觸點(diǎn)開始移動(dòng),此時(shí)觸摸屏開始追蹤該手指觸點(diǎn)的坐標(biāo)變化,并根據(jù)移動(dòng)手指觸點(diǎn)的橫坐標(biāo)變化開始選中文段,將選中標(biāo)記的對(duì)應(yīng)一端在一行文字內(nèi)左右移動(dòng),根據(jù)縱坐標(biāo)變化,將選中標(biāo)記的對(duì)應(yīng)一端在文段的上行和下行之間上下移動(dòng),當(dāng)該手指觸點(diǎn)移動(dòng)到欲選擇文段的另一端時(shí),選擇文段的操作完成。第二種手勢中的近似靜止是為了用戶能夠得到更好的體驗(yàn)而設(shè)計(jì)的。因?yàn)樵谟脩舻氖种附佑|觸摸屏?xí)r,不可能做到真正的靜止,這樣通過將手指觸點(diǎn)因抖動(dòng)而造成的坐標(biāo)變化幅度在一定閾值之內(nèi)都認(rèn)為是靜止,可以更加貼近用戶的操作習(xí)慣。例如,一個(gè)手指觸點(diǎn)的初始坐標(biāo)為(100,100),當(dāng)用戶確定該手指觸點(diǎn)已經(jīng)選中文段的一個(gè)端點(diǎn),不想移動(dòng)它,而只想移動(dòng)另一個(gè)手指去選擇文段的另一個(gè)端點(diǎn)時(shí),由于觸摸屏的尺寸限制已經(jīng)用戶手指的顫抖,如果在另一個(gè)手指移動(dòng)過程中,這個(gè)手指的坐標(biāo)某時(shí)變化為(100,102),只要兩組橫縱坐標(biāo)的差的絕對(duì)值小于一個(gè)預(yù)設(shè)的值,例如是5,則仍然判定為靜止。這兩種手勢均屬于用戶選擇文段時(shí)的常用手勢,本發(fā)明實(shí)施例僅舉例說明選擇文段的操作手勢,其中的具體數(shù)據(jù)并不代表對(duì)本發(fā)明的操作手勢進(jìn)行限定。圖5示出了通過兩個(gè)手指向不同方向移動(dòng)進(jìn)行文段選擇的示意圖。圖6示出了一個(gè)手指靜止另一個(gè)手指移動(dòng)進(jìn)行文段選擇的示意圖。如圖7所示,本發(fā)明實(shí)施例提供了一種字段選擇的方法,其基于文段選擇的基礎(chǔ),包括以下步驟:
步驟701、兩個(gè)手指在預(yù)設(shè)的時(shí)間間隔內(nèi),點(diǎn)擊觸摸顯示單元的第二區(qū)域;這里的時(shí)間間隔根據(jù)操作系統(tǒng)不同而設(shè)置不同的值,以蘋果公司的iOS操作系統(tǒng)為例,時(shí)間間隔可以設(shè)置為0.3秒。步驟702、判斷與兩個(gè)手指的觸點(diǎn)坐標(biāo)對(duì)應(yīng)的兩個(gè)游標(biāo)是否在一個(gè)單詞或詞組之間;該判斷過程如下:首先判斷該字段是英文還是中文,若為英文,,查找光標(biāo)左右各15各字母時(shí)候是否有空格即可,因?yàn)橛⑽牡脑~是由空格劃分的,所以兩個(gè)空格之間的字幕串一定是單詞,也可以根據(jù)內(nèi)置的英文單詞數(shù)據(jù)庫判斷是否為一個(gè)單詞或者一個(gè)詞組;若為中文,通過軟件字典查詢光標(biāo)左右各4個(gè)字,共計(jì)8個(gè)字,是否能組成詞語,比如“呼和(光標(biāo))浩特”,光標(biāo)在“呼和”和“浩特”之間,程序會(huì)發(fā)現(xiàn)左右兩邊的詞拼在一起是詞語,則選中“呼和浩特”。步驟703、若是,則選中所述單詞或詞組;步驟704、若否,則選中所述兩個(gè)游標(biāo)所在的一行文段。采用該技術(shù)方案,能夠迅速選中一個(gè)單詞或者詞組,方便用戶操作,還能夠在用戶不確定選擇內(nèi)容的情況下幫助用戶做出一種選擇,提高操作效率。圖8示出了字段選擇的示意圖。針對(duì)選中文段或者字段之后,如果用戶想取消選擇,本發(fā)明實(shí)施例也提供了一種方式,即在選擇了文段或者字段之后,兩個(gè)手指在預(yù)設(shè)的時(shí)間間隔點(diǎn)擊所述觸摸顯示單元的第二區(qū)域,取消選中標(biāo)記。該技術(shù)方案方便用戶重新作出文段選擇,提高操作效率。本發(fā)明實(shí)施例還提供了用于實(shí)現(xiàn)上述方法的裝置。如圖9所示,一種文段選擇的裝置,應(yīng)用于具有觸摸顯示單元的電子設(shè)備,所述觸摸顯示單元上包括用于顯示文本編輯窗口的第一區(qū)域以及用于顯示虛擬鍵盤的第二區(qū)域,所述文段選擇的裝置包括手勢接收單元901、手勢判斷單元902和文段選擇單元903,其中,所述手勢接收單元901,用于接收對(duì)于所述第二區(qū)域的手勢指令觸發(fā)事件;所述手勢判斷單元902,用于通過手勢指令觸發(fā)事件對(duì)手勢指令進(jìn)行識(shí)別;所述文段選擇單元903,用于識(shí)別出手勢指令為多點(diǎn)滑動(dòng)手勢指令時(shí),根據(jù)所述多點(diǎn)滑動(dòng)手勢指令選擇文段。所述文段選擇單元還用于:根據(jù)所述多點(diǎn)滑動(dòng)手勢指令確定選中文段游標(biāo)的起始坐標(biāo)和終止坐標(biāo);根據(jù)所述起始坐標(biāo)和終止坐標(biāo)選擇文段。所述多點(diǎn)滑動(dòng)手勢指令包括兩點(diǎn)滑動(dòng)手勢指令。一種優(yōu)選的實(shí)施方式中,還包括判斷單元,用于判斷所述兩點(diǎn)滑動(dòng)手勢指令中兩個(gè)手指觸點(diǎn)的間距是否小于一預(yù)設(shè)閾值,當(dāng)所述間距小于所述預(yù)設(shè)閾值時(shí),所述文段選擇單元用于:對(duì)所述兩點(diǎn)滑動(dòng)手勢指令進(jìn)行解析,獲得兩個(gè)手指觸點(diǎn)的起始坐標(biāo)和終止坐標(biāo);根據(jù)起始位置靠左側(cè)的手指觸點(diǎn)坐標(biāo)變化確定選中文段游標(biāo)的左端;根據(jù)起始位置靠右側(cè)的手指觸點(diǎn)坐標(biāo)變化確定選中文段游標(biāo)的右端。所述文段選擇單元進(jìn)一步用于:第一手指觸點(diǎn)保持近似靜止,第二手指觸點(diǎn)開始移動(dòng),解析獲得第二手指觸點(diǎn)的觸點(diǎn)坐標(biāo);根據(jù)第二手指觸點(diǎn)坐標(biāo)的橫坐標(biāo)變化將選中標(biāo)記的對(duì)應(yīng)一端在一行文字內(nèi)左右移動(dòng);根據(jù)第二手指觸點(diǎn)坐標(biāo)的縱坐標(biāo)變化將選中標(biāo)記的對(duì)應(yīng)一端在文段的上下行移動(dòng);根據(jù)所述第一手指觸點(diǎn)坐標(biāo)信息和所述第二手指觸點(diǎn)坐標(biāo)信息選中文段。
如圖10所示,一種字段選擇的裝置,包括手勢接收單元1001、手勢判斷單元1002和字段選擇單元1003,其中,所述手勢接收單元,用于接收兩點(diǎn)滑動(dòng)手勢指令,所述指令包括兩個(gè)手指在預(yù)設(shè)的時(shí)間間隔內(nèi),點(diǎn)擊觸摸顯示單元的第二區(qū)域;所述手勢判斷單元,用于判斷與兩個(gè)手指的觸點(diǎn)坐標(biāo)對(duì)應(yīng)的兩個(gè)游標(biāo)是否在一個(gè)單詞或詞組之間;所述字段選擇單元,用于選中所述單詞或詞組。所述字段選擇單元還用于:若否,則選中所述兩個(gè)游標(biāo)所在的一行文段。作為一種附加的功能,還包括取消選中單元,用于若已經(jīng)選擇了單詞、詞組或文段,兩個(gè)手指在預(yù)設(shè)的時(shí)間間隔點(diǎn)擊所述觸摸顯示單元的第二區(qū)域,取消選中標(biāo)記。本發(fā)明還提出了用于包括上述裝置的終端。如圖11所示,一種終端,具有觸摸顯示單元,所述觸摸顯示單元上包括用于顯示文本編輯窗口的第一區(qū)域以及用于顯示虛擬鍵盤的第二區(qū)域,所述操作提示標(biāo)識(shí)符顯示在所述第一區(qū)域上,包括文段選擇的裝置。如圖12所示,一種終端,具有觸摸顯示單元,所述觸摸顯示單元上包括用于顯示文本編輯窗口的第一區(qū)域以及用于顯示虛擬鍵盤的第二區(qū)域,所述操作提示標(biāo)識(shí)符顯示在所述第一區(qū)域上,包括字段選擇的裝置。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。顯然,本領(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.一種文段選擇的方法,應(yīng)用于具有觸摸顯示單元的電子設(shè)備,所述觸摸顯示單元上包括用于顯示文本編輯窗口的第一區(qū)域以及用于顯示虛擬鍵盤的第二區(qū)域,所述文段選擇的方法包括以下步驟: 接收對(duì)于所述第二區(qū)域的手勢指令觸發(fā)事件; 通過手勢指令觸發(fā)事件對(duì)手勢指令進(jìn)行識(shí)別; 識(shí)別出手勢指令為多點(diǎn)滑動(dòng)手勢指令時(shí),根據(jù)所述多點(diǎn)滑動(dòng)手勢指令選擇文段。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述多點(diǎn)滑動(dòng)手勢指令選擇文段的步驟包括: 根據(jù)所述多點(diǎn)滑動(dòng)手勢指令確定選中文段游標(biāo)的起始坐標(biāo)和終止坐標(biāo); 根據(jù)所述起始坐標(biāo)和終止坐標(biāo)選擇文段。
3.如權(quán)利要求1所述的方法,其特征在于,所述多點(diǎn)滑動(dòng)手勢指令包括兩點(diǎn)滑動(dòng)手勢指令。
4.如權(quán)利要求3所述的方法,其特征在于,當(dāng)所述兩點(diǎn)滑動(dòng)手勢指令中的兩個(gè)手指觸點(diǎn)間距小于一預(yù)設(shè)閾值時(shí),所述根據(jù)所述兩點(diǎn)滑動(dòng)手勢指令確定選中文段游標(biāo)的起始坐標(biāo)和終止坐標(biāo)的步驟包括: 對(duì)所述兩點(diǎn)滑動(dòng)手勢指令進(jìn)行解析,獲得兩個(gè)手指觸點(diǎn)的起始坐標(biāo)和終止坐標(biāo); 根據(jù)起始位置靠左側(cè)的手指觸點(diǎn)坐標(biāo)變化確定選中文段游標(biāo)的左端; 根據(jù)起始位置靠右側(cè)的手指觸點(diǎn)坐標(biāo)變化確定選中文段游標(biāo)的右端。
5.如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述起始坐標(biāo)和終止坐標(biāo)選擇文段的步驟進(jìn)一步包括: 第一手指觸點(diǎn)保持近似靜止,第二手指觸點(diǎn)移動(dòng),解析獲得第二手指觸點(diǎn)的觸點(diǎn)坐標(biāo); 根據(jù)第二手指觸點(diǎn)坐標(biāo)的橫坐標(biāo)變化將選中標(biāo)記的對(duì)應(yīng)一端在一行文字內(nèi)左右移動(dòng); 根據(jù)第二手指觸點(diǎn)坐標(biāo)的縱坐標(biāo)變化將選中標(biāo)記的對(duì)應(yīng)一端在文段的上下行移動(dòng); 根據(jù)所述第一手指觸點(diǎn)坐標(biāo)信息和所述第二手指觸點(diǎn)坐標(biāo)信息選中文段。
6.如權(quán)利要求5所述的方法,其特征在于,所述近似靜止為手指觸點(diǎn)因抖動(dòng)而造成的坐標(biāo)變化幅度在一預(yù)設(shè)閾值內(nèi)時(shí),視為手指觸點(diǎn)靜止。
7.如權(quán)利要求5所述的方法,其特征在于,所述選中標(biāo)記的對(duì)應(yīng)一端包括: 如果所述第一觸點(diǎn)坐標(biāo)的橫坐標(biāo)小于所述第二觸點(diǎn)坐標(biāo)的橫坐標(biāo),則對(duì)應(yīng)端為光標(biāo)右側(cè)的選中標(biāo)記; 如果所述第一觸點(diǎn)坐標(biāo)的橫坐標(biāo)大于所述第二觸點(diǎn)坐標(biāo)的橫坐標(biāo),則對(duì)應(yīng)端為光標(biāo)左側(cè)的選中標(biāo)記。
8.一種字段選擇的方法,其特征在于,包括以下步驟: 接收兩點(diǎn)滑動(dòng)手勢指令,所述指令包括兩個(gè)手指在預(yù)設(shè)的時(shí)間間隔內(nèi),點(diǎn)擊觸摸顯示單元的第二區(qū)域; 判斷與兩個(gè)手指的觸點(diǎn)坐標(biāo)對(duì)應(yīng)的兩個(gè)游標(biāo)是否在一個(gè)單詞或詞組之間; 若是,則選中所述單詞或詞組。
9.如權(quán)利要求8所述的方法,其特征在于,所述方法還包括步驟:如果與兩個(gè)手指的觸點(diǎn)坐標(biāo)對(duì)應(yīng)的兩個(gè)游標(biāo)不再一個(gè)單詞或詞組之間,則選中所述兩個(gè)游標(biāo)所在的一行文段。
10.如權(quán)利要求1或8或9所述的方法,其特征在于,所述方法還包括步驟: 若已經(jīng)選擇了單詞、詞組或文段,兩個(gè)手指在預(yù)設(shè)的時(shí)間間隔點(diǎn)擊所述觸摸顯示單元的第二區(qū)域,取消選中標(biāo)記。
11.一種文段選擇的裝置,應(yīng)用于具有觸摸顯示單元的電子設(shè)備,所述觸摸顯示單元上包括用于顯示文本編輯窗口的第一區(qū)域以及用于顯示虛擬鍵盤的第二區(qū)域,所述文段選擇的裝置包括手勢接收單元、手勢判斷單元和文段選擇單元,其中, 所述手勢接收單元,用于接收對(duì)于所述第二區(qū)域的手勢指令觸發(fā)事件; 所述手勢判斷單元,用于通過手勢指令觸發(fā)事件對(duì)手勢指令進(jìn)行識(shí)別; 所述文段選擇單元,用于識(shí)別出手勢指令為多點(diǎn)滑動(dòng)手勢指令時(shí),根據(jù)所述多點(diǎn)滑動(dòng)手勢指令選擇文段。
12.如權(quán)利要求11所述的裝置,其特征在于,所述文段選擇單元還用于:根據(jù)所述多點(diǎn)滑動(dòng)手勢指令確定選中文段游標(biāo)的起始坐標(biāo)和終止坐標(biāo);根據(jù)所述起始坐標(biāo)和終止坐標(biāo)選擇文段。
13.如權(quán)利要求11所述的裝置,其特征在于,所述多點(diǎn)滑動(dòng)手勢指令包括兩點(diǎn)滑動(dòng)手勢指令。
14.如權(quán)利要求13所述的裝置,其特征在于,還包括判斷單元,用于判斷所述兩點(diǎn)滑動(dòng)手勢指令中兩個(gè)手指觸點(diǎn)的間距是否小于一預(yù)設(shè)閾值,當(dāng)所述間距小于所述預(yù)設(shè)閾值時(shí),所述文段選擇單元用于: 對(duì)所述兩點(diǎn)滑動(dòng)手勢指令進(jìn)行解析,獲得兩個(gè)手指觸點(diǎn)的起始坐標(biāo)和終止坐標(biāo); 根據(jù)起始位置靠左側(cè)的手指觸點(diǎn)坐標(biāo)變化確定選中文段游標(biāo)的左端; 根據(jù)起始位置靠右側(cè)的手指觸點(diǎn)坐標(biāo)變化確定選中文段游標(biāo)的右端。
15.如權(quán)利要求13或14所述的裝置,其特征在于,所述文段選擇單元進(jìn)一步用于: 第一手指觸點(diǎn)保持近似靜止,第二手指觸點(diǎn)開始移動(dòng),解析獲得第二手指觸點(diǎn)的觸點(diǎn)坐標(biāo); 根據(jù)第二手指觸點(diǎn)坐標(biāo)的橫坐標(biāo)變化將選中標(biāo)記的對(duì)應(yīng)一端在一行文字內(nèi)左右移動(dòng); 根據(jù)第二手指觸點(diǎn)坐標(biāo)的縱坐標(biāo)變化將選中標(biāo)記的對(duì)應(yīng)一端在文段的上下行移動(dòng); 根據(jù)所述第一手指觸點(diǎn)坐標(biāo)信息和所述第二手指觸點(diǎn)坐標(biāo)信息選中文段。
16.一種字段選擇的裝置,其特征在于,包括手勢接收單元、手勢判斷單元和字段選擇單元,其中, 所述手勢接收單元,用于接收兩點(diǎn)滑動(dòng)手勢指令,所述指令包括兩個(gè)手指在預(yù)設(shè)的時(shí)間間隔內(nèi),點(diǎn)擊觸摸顯示單元的第二區(qū)域; 所述手勢判斷單元,用于判斷與兩個(gè)手指的觸點(diǎn)坐標(biāo)對(duì)應(yīng)的兩個(gè)游標(biāo)是否在一個(gè)單詞或詞組之間; 所述字段選擇單元,用于選中所述單詞或詞組。
17.如權(quán)利要求16所述的裝置,其特征在于,所述字段選擇單元還用于: 若否,則選中所述兩個(gè)游標(biāo)所在的一行文段。
18.如權(quán)利要求16或17所述的裝置,其特征在于,還包括取消選中單元,用于若已經(jīng)選擇了單詞、詞組或文段,兩個(gè)手指在預(yù)設(shè)的時(shí)間間隔點(diǎn)擊所述觸摸顯示單元的第二區(qū)域,取消選中標(biāo)記。
19.一種終端,具有觸摸顯示單元,所述觸摸顯示單元上包括用于顯示文本編輯窗口的第一區(qū)域以及用于顯示虛擬鍵盤的第二區(qū)域,所述操作提示標(biāo)識(shí)符顯示在所述第一區(qū)域上,其特征在于,還包括如權(quán)利要求11至17任一所述的裝置。
全文摘要
本發(fā)明公開了一種文段選擇的方法。所述方法包括以下步驟接收對(duì)于所述第二區(qū)域的手勢指令觸發(fā)事件;通過手勢指令觸發(fā)事件對(duì)手勢指令進(jìn)行識(shí)別;識(shí)別出手勢指令為多點(diǎn)滑動(dòng)手勢指令時(shí),根據(jù)所述多點(diǎn)滑動(dòng)手勢指令選擇文段。利用該方法,能夠在手指不離開觸摸屏?xí)r完成操作提示標(biāo)識(shí)符的移動(dòng),提升用戶體驗(yàn)。本發(fā)明還公開了用于實(shí)現(xiàn)所述方法的裝置及終端。
文檔編號(hào)G06F3/0484GK103186345SQ20131005786
公開日2013年7月3日 申請(qǐng)日期2013年2月25日 優(yōu)先權(quán)日2013年2月25日
發(fā)明者季逸超 申請(qǐng)人:北京極興萊博信息科技有限公司