專利名稱::一種終端設(shè)備的文本光標(biāo)定位方法及其終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種電子終端設(shè)備,特別是涉及一種終端設(shè)備的文本光標(biāo)定位方法及其終端設(shè)備。
背景技術(shù):
:光標(biāo)(cursor)也被稱為游標(biāo)。Oracle使用兩種光標(biāo)顯式光標(biāo)和隱式光標(biāo)。不管語句返回多少條紀(jì)錄,PL/SQL為使用的每一條UPDATE、DELETE和INSERT等SQL命令隱式的聲明一個光標(biāo)。(要管理SQL語句的處理,必須隱式的給它定義一個光標(biāo)。)用戶聲明并使用顯示光標(biāo)處理SELECT語句返回的多條記錄。顯示的定義光標(biāo)一種結(jié)構(gòu),它使用戶能夠為特定的語句指定內(nèi)存區(qū)域,以便以后使用。當(dāng)PL/SQL光標(biāo)查詢返回多行數(shù)據(jù)時,這些記錄組被稱為活動集。Oracle將這種活動集存儲在您創(chuàng)建的顯示定義的已命名的光標(biāo)中。Oracle光標(biāo)是一種用于輕松的處理多行數(shù)據(jù)的機(jī)制,沒有光標(biāo),Oracle開發(fā)人員必須單獨(dú)地、顯式地取回并管理光標(biāo)查詢選擇的每一條記錄。光標(biāo)的另一項功能事,它包含一個跟蹤當(dāng)前訪問的記錄的指針,這使您的程序能夠一次處理多條記錄。當(dāng)在一個文本框或某種程序中輸入文字時,總有一個光標(biāo)來顯不將要輸入文字的位置?,F(xiàn)在大部分的光標(biāo)都為一個小豎線,規(guī)則的閃動.而在DOS下有些光標(biāo)則是短短的小橫線,同樣規(guī)則的閃動.現(xiàn)用的windows光標(biāo)是一個圖像,可以是動態(tài)的也可以是靜態(tài)的,在不同情況下樣子也不同。而現(xiàn)有技術(shù)中,一般觸控設(shè)備上的文本輸入框的光標(biāo),定位的時候都需要用手指直接點(diǎn)觸光標(biāo)后移動,在移動的過程中手指頭等接觸物會擋住視線,不便于確定光標(biāo)的位置。
發(fā)明內(nèi)容本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種終端設(shè)備的文本光標(biāo)定位方法及其終端設(shè)備,在移動光標(biāo)的位置時候,利用旋盤輔助光標(biāo)的移動,通過順逆旋轉(zhuǎn)旋盤來控制光標(biāo)的左右移動,不會遮擋光標(biāo)所在的位置;且旋轉(zhuǎn)重復(fù)性的操作可以在有限的屏幕范圍內(nèi)大幅度地移動光標(biāo)。為了達(dá)到上述目的,本發(fā)明采用的技術(shù)方案是,一種終端設(shè)備的文本光標(biāo)定位方法,所述的終端設(shè)備包括旋轉(zhuǎn)模塊、手勢捕捉模塊、中央處理單元,所述的旋轉(zhuǎn)模塊在終端設(shè)備顯示屏上通過旋盤方式顯示,包括以下步驟步驟I.進(jìn)入文本編輯器點(diǎn)擊文本,光標(biāo)出現(xiàn),文本進(jìn)入可編輯狀態(tài)時,旋盤出現(xiàn)在點(diǎn)擊處光標(biāo)下方;步驟2.用戶旋轉(zhuǎn)旋盤,手勢捕捉模塊捕捉用戶手勢變化,將旋轉(zhuǎn)角度及移動距離傳送給中央處理單元;步驟3.中央處理單元通過旋轉(zhuǎn)角度及移動距離計算確定光標(biāo)移動的距離,并對光標(biāo)進(jìn)行定位。進(jìn)一步的,文本編輯器的旋盤出現(xiàn)時,旋盤角度初始化為零,且旋盤顯示于屏幕最上層,用戶直接通過手勢操作。進(jìn)一步的,旋盤出現(xiàn)時,a.默認(rèn)出現(xiàn)于光標(biāo)正下方,旋盤中心點(diǎn)坐標(biāo)與光標(biāo)中心點(diǎn)坐標(biāo)水平方向上對齊;b.當(dāng)可編輯文本位于屏幕下方邊緣時,文本下方位置不足于顯示旋盤時,旋盤出現(xiàn)在文本光標(biāo)上方;c.旋盤出現(xiàn)以及移動時,當(dāng)靠近屏幕左方或右方邊緣時,旋盤可不予光標(biāo)水平位置上對齊,確保對旋盤操作時可以觸控旋盤邊緣;d.旋盤旋轉(zhuǎn)后,捕獲光標(biāo)前后的位置,對其坐標(biāo)進(jìn)行記錄并分析,對比光標(biāo)前后的位移差值,旋盤作出同樣方向同樣位移的運(yùn)動,當(dāng)光標(biāo)位置發(fā)生換行,旋盤也跟隨作出垂直坐標(biāo)上的運(yùn)動。進(jìn)一步的,用戶旋轉(zhuǎn)旋盤包括順時針旋轉(zhuǎn)旋盤與逆時針旋盤兩種方式,長按旋盤邊緣對旋盤進(jìn)行拖放操作,旋盤以旋盤中心點(diǎn)旋轉(zhuǎn),旋轉(zhuǎn)角度為手指初次接觸旋盤邊緣時接觸點(diǎn)與旋盤中心點(diǎn)的連線與手指松開時點(diǎn)和旋盤中心點(diǎn)連線的夾角角度,旋轉(zhuǎn)旋盤時,旋盤的旋轉(zhuǎn)角度發(fā)生改變,但旋盤在屏幕上的坐標(biāo)不發(fā)生變化。進(jìn)一步的,手勢捕捉模塊通過系統(tǒng)監(jiān)視器捕捉用戶手勢變化,用戶手勢變化包括順時針旋轉(zhuǎn)移動與逆時針旋轉(zhuǎn)移動。進(jìn)一步的,通過旋轉(zhuǎn)角度及移動距離計算確定光標(biāo)移動的距離包括旋盤角度每當(dāng)順時針旋轉(zhuǎn)45度,文本光標(biāo)向右移動一位,旋轉(zhuǎn)角度數(shù)值在度和45度之間,文本光標(biāo)位置不發(fā)生變化,光標(biāo)到達(dá)可編輯文本的末端,繼續(xù)順時針旋轉(zhuǎn)旋盤,光標(biāo)位置不再跟隨運(yùn)動;旋盤角度每當(dāng)逆向時針旋轉(zhuǎn)45度,文本光標(biāo)向左移動一位,旋轉(zhuǎn)角度數(shù)值在度和45度之間,文本光標(biāo)位置不發(fā)生變化,光標(biāo)到達(dá)可編輯文本的前端,繼續(xù)逆向時針旋轉(zhuǎn)旋盤,光標(biāo)位置不再跟隨運(yùn)動。進(jìn)一步的,所述的終端設(shè)備的文本光標(biāo)定位方法還包括每次旋轉(zhuǎn)動作結(jié)束后,即結(jié)束旋轉(zhuǎn)后松手時,旋盤的角度歸零,同時旋盤的位置移動至改變后光標(biāo)的位置下方。進(jìn)一步的,所述的終端設(shè)備的文本光標(biāo)定位方法還包括旋盤的消失,對可編輯文本以外的區(qū)域進(jìn)行任意操作,旋盤消失,光標(biāo)仍然存在。進(jìn)一步的,一種所述的終端設(shè)備的文本光標(biāo)定位方法的終端設(shè)備,包括旋轉(zhuǎn)模塊,所述的旋轉(zhuǎn)模塊在終端設(shè)備顯示屏上通過旋盤方式顯示,用戶對旋盤旋轉(zhuǎn)來實現(xiàn)光標(biāo)移動,通過旋盤旋轉(zhuǎn)角度與距離對光標(biāo)定位;手勢捕捉模塊,通過捕捉用戶手勢對旋轉(zhuǎn)模塊的選擇角度及距離進(jìn)行采集,并傳送給中央處理單元;中央處理單元,通過用戶手勢變化判斷旋盤旋轉(zhuǎn)角度與距離并對光標(biāo)進(jìn)行進(jìn)一步定位處理。進(jìn)一步的,所述的終端設(shè)備為顯示屏為觸控屏的手機(jī)、掌上電腦、電子書閱讀器、MP3、MP4閱讀器。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是在移動光標(biāo)的位置時候,利用旋盤輔助光標(biāo)的移動。通過順逆旋轉(zhuǎn)旋盤來控制光標(biāo)的左右移動,一方面不會遮擋光標(biāo)所在的位置’另一方面旋轉(zhuǎn)重復(fù)性的操作可以在有限的屏幕范圍內(nèi)大幅度地移動光標(biāo);編輯文本過程更加人性化,輸入文本時不阻擋用戶的視線,也不因屏幕觸控范圍限制和靈敏度而給用戶帶來操作上的困擾。更加精準(zhǔn)的光標(biāo)定位,對極小寬度的字符間的定位也能準(zhǔn)確掌控。圖I為本發(fā)明的方法流程圖2為本發(fā)明的具體實施例示意圖。具體實施方式下面結(jié)合實施例參照附圖進(jìn)行詳細(xì)說明,以便對本發(fā)明的技術(shù)特征及優(yōu)點(diǎn)進(jìn)行更深入的詮釋。本發(fā)明的原理框圖如圖I所示,一種終端設(shè)備的文本光標(biāo)定位方法,所述的終端設(shè)備包括旋轉(zhuǎn)模塊、手勢捕捉模塊、中央處理單元,所述的旋轉(zhuǎn)模塊在終端設(shè)備顯示屏上通過旋盤方式顯示,包括以下步驟步驟I.進(jìn)入文本編輯器點(diǎn)擊文本,光標(biāo)出現(xiàn),文本進(jìn)入可編輯狀態(tài)時,旋盤出現(xiàn)在點(diǎn)擊處光標(biāo)下方;步驟2.用戶旋轉(zhuǎn)旋盤,手勢捕捉模塊捕捉用戶手勢變化,將旋轉(zhuǎn)角度及移動距離傳送給中央處理單元;步驟3.中央處理單元通過旋轉(zhuǎn)角度及移動距離計算確定光標(biāo)移動的距離,并對光標(biāo)進(jìn)行定位。進(jìn)一步的,文本編輯器的旋盤出現(xiàn)時,旋盤角度初始化為零,且旋盤顯示于屏幕最上層,用戶直接通過手勢操作。進(jìn)一步的,a.旋盤出現(xiàn)時,默認(rèn)出現(xiàn)于光標(biāo)正下方,旋盤中心點(diǎn)坐標(biāo)與光標(biāo)中心點(diǎn)坐標(biāo)水平方向上對齊;b.當(dāng)可編輯文本位于屏幕下方邊緣時,文本下方位置不足于顯示旋盤時,旋盤出現(xiàn)在文本光標(biāo)上方;c.旋盤出現(xiàn)以及移動時,當(dāng)靠近屏幕左方或右方邊緣時,旋盤可不予光標(biāo)水平位置上對齊,以騰出空間確保旋盤邊緣與屏幕邊距有Icm距離,確保對旋盤操作時可以觸控旋盤邊緣;d.旋盤旋轉(zhuǎn)后,捕獲光標(biāo)前后的位置,對其坐標(biāo)進(jìn)行記錄并分析,對比光標(biāo)前后的位移差值,旋盤作出同樣方向同樣位移的運(yùn)動,當(dāng)光標(biāo)位置發(fā)生換行,旋盤也跟隨作出垂直坐標(biāo)上的運(yùn)動。進(jìn)一步的,用戶旋轉(zhuǎn)旋盤包括順時針旋轉(zhuǎn)旋盤與逆時針旋盤兩種方式,長按旋盤邊緣對旋盤進(jìn)行拖放操作,旋盤以旋盤中心點(diǎn)旋轉(zhuǎn),旋轉(zhuǎn)角度為手指初次接觸旋盤邊緣時接觸點(diǎn)與旋盤中心點(diǎn)的連線與手指松開時點(diǎn)和旋盤中心點(diǎn)連線的夾角角度,旋轉(zhuǎn)旋盤時,旋盤的旋轉(zhuǎn)角度發(fā)生改變,但旋盤在屏幕上的坐標(biāo)不發(fā)生變化。進(jìn)一步的,手勢捕捉模塊通過系統(tǒng)監(jiān)視器捕捉用戶手勢變化,用戶手勢變化包括順時針旋轉(zhuǎn)移動與逆時針旋轉(zhuǎn)移動。進(jìn)一步的,通過旋轉(zhuǎn)角度及移動距離計算確定光標(biāo)移動的距離包括旋盤角度每當(dāng)順時針旋轉(zhuǎn)45度,文本光標(biāo)向右移動一位,旋轉(zhuǎn)角度數(shù)值在度和45度之間,文本光標(biāo)位置不發(fā)生變化,光標(biāo)到達(dá)可編輯文本的末端,繼續(xù)順時針旋轉(zhuǎn)旋盤,光標(biāo)位置不再跟隨運(yùn)動;旋盤角度每當(dāng)逆向時針旋轉(zhuǎn)45度,文本光標(biāo)向左移動一位,旋轉(zhuǎn)角度數(shù)值在度和45度之間,文本光標(biāo)位置不發(fā)生變化,光標(biāo)到達(dá)可編輯文本的前端,繼續(xù)逆向時針旋轉(zhuǎn)旋盤,光標(biāo)位置不再跟隨運(yùn)動。進(jìn)一步的,所述的終端設(shè)備的文本光標(biāo)定位方法還包括每次旋轉(zhuǎn)動作結(jié)束后,SP結(jié)束旋轉(zhuǎn)后松手時,旋盤的角度歸零,同時旋盤的位置移動至改變后光標(biāo)的位置下方。進(jìn)一步的,所述的終端設(shè)備的文本光標(biāo)定位方法還包括旋盤的消失,對可編輯文本以外的區(qū)域進(jìn)行任意操作,如使用虛擬鍵盤輸入文字,點(diǎn)擊移動設(shè)備上的物理按鍵,點(diǎn)擊或長按文本以為任何虛擬按鈕等,旋盤消失,光標(biāo)仍然存在。進(jìn)一步的,一種所述的終端設(shè)備的文本光標(biāo)定位方法的終端設(shè)備,包括旋轉(zhuǎn)模塊,所述的旋轉(zhuǎn)模塊在終端設(shè)備顯示屏上通過旋盤方式顯示,用戶對旋盤旋轉(zhuǎn)來實現(xiàn)光標(biāo)移動,通過旋盤旋轉(zhuǎn)角度與距離對光標(biāo)定位;手勢捕捉模塊,通過捕捉用戶手勢對旋轉(zhuǎn)模塊的選擇角度及距離進(jìn)行采集,并傳送給中央處理單元;中央處理單元,通過用戶手勢變化判斷旋盤旋轉(zhuǎn)角度與距離并對光標(biāo)進(jìn)行進(jìn)一步定位處理。進(jìn)一步的,所述的終端設(shè)備為顯示屏為觸控屏的手機(jī)、掌上電腦、電子書閱讀器、MP3、MP4閱讀器。本發(fā)明的具體實施例流程圖如圖2所示,例如,文本框中出現(xiàn)editabletext可編輯字樣,且光標(biāo)位于editable的i后面,當(dāng)單擊文本時,單擊處出現(xiàn)文本光標(biāo),并同時出現(xiàn)懸浮旋盤;按住旋盤邊緣,順時針方向選擇,光標(biāo)向右移動,反之向左移動,初始每旋轉(zhuǎn)45度移動一最小單位,后續(xù)則跳躍式移動;當(dāng)旋轉(zhuǎn)至目標(biāo)位置,松手后旋盤恢復(fù)原角度,并移動至當(dāng)前光標(biāo)同一水平位置,例如此時光標(biāo)移動到b后停止并進(jìn)行定位。以上內(nèi)容是結(jié)合具體的優(yōu)選方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不應(yīng)認(rèn)定本發(fā)明的具體實施只局限于以上說明。對于本
技術(shù)領(lǐng)域:
的技術(shù)人員而言,在不脫離本發(fā)明構(gòu)思的前提下,還可以作出若干簡單推演或替換,均應(yīng)視為由本發(fā)明所提交的權(quán)利要求確定的保護(hù)范圍之內(nèi)。權(quán)利要求1.一種終端設(shè)備的文本光標(biāo)定位方法,其特征在于,所述的終端設(shè)備包括旋轉(zhuǎn)模塊、手勢捕捉模塊、中央處理單元,所述的旋轉(zhuǎn)模塊在終端設(shè)備顯示屏上通過旋盤方式顯示,包括以下步驟步驟I.進(jìn)入文本編輯器點(diǎn)擊文本,光標(biāo)出現(xiàn),文本進(jìn)入可編輯狀態(tài)時,旋盤出現(xiàn)在點(diǎn)擊處光標(biāo)下方;步驟2.用戶旋轉(zhuǎn)旋盤,手勢捕捉模塊捕捉用戶手勢變化,將旋轉(zhuǎn)角度及移動距離傳送給中央處理單元;步驟3.中央處理單元通過旋轉(zhuǎn)角度及移動距離計算確定光標(biāo)移動的距離,并對光標(biāo)進(jìn)行定位。2.根據(jù)權(quán)利要求I所述的終端設(shè)備的文本光標(biāo)定位方法,其特征在于文本編輯器的旋盤出現(xiàn)時,旋盤角度初始化為零,且旋盤顯示于屏幕最上層,用戶直接通過手勢操作。3.根據(jù)權(quán)利要求2所述的終端設(shè)備的文本光標(biāo)定位方法,其特征在于所述的旋盤出現(xiàn)時,a.默認(rèn)出現(xiàn)于光標(biāo)正下方,旋盤中心點(diǎn)坐標(biāo)與光標(biāo)中心點(diǎn)坐標(biāo)水平方向上對齊;b.當(dāng)可編輯文本位于屏幕下方邊緣時,文本下方位置不足于顯示旋盤時,旋盤出現(xiàn)在文本光標(biāo)上方;c.旋盤出現(xiàn)以及移動時,當(dāng)靠近屏幕左方或右方邊緣時,旋盤可不予光標(biāo)水平位置上對齊,確保對旋盤操作時可以觸控旋盤邊緣;d.旋盤旋轉(zhuǎn)后,捕獲光標(biāo)前后的位置,對其坐標(biāo)進(jìn)行記錄并分析,對比光標(biāo)前后的位移差值,旋盤作出同樣方向同樣位移的運(yùn)動,當(dāng)光標(biāo)位置發(fā)生換行,旋盤也跟隨作出垂直坐標(biāo)上的運(yùn)動。4.根據(jù)權(quán)利要求3所述的終端設(shè)備的文本光標(biāo)定位方法,其特征在于用戶旋轉(zhuǎn)旋盤包括順時針旋轉(zhuǎn)旋盤與逆時針旋盤兩種方式,長按旋盤邊緣對旋盤進(jìn)行拖放操作,旋盤以旋盤中心點(diǎn)旋轉(zhuǎn),旋轉(zhuǎn)角度為手指初次接觸旋盤邊緣時接觸點(diǎn)與旋盤中心點(diǎn)的連線與手指松開時點(diǎn)和旋盤中心點(diǎn)連線的夾角角度,旋轉(zhuǎn)旋盤時,旋盤的旋轉(zhuǎn)角度發(fā)生改變,但旋盤在屏幕上的坐標(biāo)不發(fā)生變化。5.根據(jù)權(quán)利要求4所述的終端設(shè)備的文本光標(biāo)定位方法,其特征在于手勢捕捉模塊通過系統(tǒng)監(jiān)視器捕捉用戶手勢變化,用戶手勢變化包括順時針旋轉(zhuǎn)移動與逆時針旋轉(zhuǎn)移動。6.根據(jù)權(quán)利要求5所述的終端設(shè)備的文本光標(biāo)定位方法,其特征在于,通過旋轉(zhuǎn)角度及移動距離計算確定光標(biāo)移動的距離包括旋盤角度每當(dāng)順時針旋轉(zhuǎn)45度,文本光標(biāo)向右移動一位,旋轉(zhuǎn)角度數(shù)值在度和45度之間,文本光標(biāo)位置不發(fā)生變化,光標(biāo)到達(dá)可編輯文本的末端,繼續(xù)順時針旋轉(zhuǎn)旋盤,光標(biāo)位置不再跟隨運(yùn)動;旋盤角度每當(dāng)逆向時針旋轉(zhuǎn)45度,文本光標(biāo)向左移動一位,旋轉(zhuǎn)角度數(shù)值在度和45度之間,文本光標(biāo)位置不發(fā)生變化,光標(biāo)到達(dá)可編輯文本的前端,繼續(xù)逆向時針旋轉(zhuǎn)旋盤,光標(biāo)位置不再跟隨運(yùn)動。7.根據(jù)權(quán)利要求I所述的終端設(shè)備的文本光標(biāo)定位方法,其特征在于所述的終端設(shè)備的文本光標(biāo)定位方法還包括每次旋轉(zhuǎn)動作結(jié)束后,即結(jié)束旋轉(zhuǎn)后松手時,旋盤的角度歸零,同時旋盤的位置移動至改變后光標(biāo)的位置下方。8.根據(jù)權(quán)利要求I所述的終端設(shè)備的文本光標(biāo)定位方法,其特征在于所述的終端設(shè)備的文本光標(biāo)定位方法還包括旋盤的消失,對可編輯文本以外的區(qū)域進(jìn)行任意操作,旋盤消失,光標(biāo)仍然存在。9.一種如權(quán)利要求1-8中任一項所述的終端設(shè)備的文本光標(biāo)定位方法的終端設(shè)備,包括旋轉(zhuǎn)模塊,所述的旋轉(zhuǎn)模塊在終端設(shè)備顯示屏上通過旋盤方式顯示,用戶對旋盤旋轉(zhuǎn)來實現(xiàn)光標(biāo)移動,通過旋盤旋轉(zhuǎn)角度與距離對光標(biāo)定位;手勢捕捉模塊,通過捕捉用戶手勢對旋轉(zhuǎn)模塊的選擇角度及距離進(jìn)行采集,并傳送給中央處理單元;中央處理單元,通過用戶手勢變化判斷旋盤旋轉(zhuǎn)角度與距離并對光標(biāo)進(jìn)行進(jìn)一步定位處理。10.根據(jù)權(quán)利要求9所述的終端設(shè)備,其特征在于所述的終端設(shè)備為顯示屏為觸控屏的手機(jī)、掌上電腦、電子書閱讀器、MP3、MP4閱讀器。全文摘要本發(fā)明公開了一種終端設(shè)備的文本光標(biāo)定位方法,所述的終端設(shè)備包括旋轉(zhuǎn)模塊、手勢捕捉模塊、中央處理單元,旋轉(zhuǎn)模塊在終端設(shè)備顯示屏上通過旋盤方式顯示,包括以下步驟步驟1.進(jìn)入文本編輯器點(diǎn)擊文本,光標(biāo)出現(xiàn),文本進(jìn)入可編輯狀態(tài)時,旋盤出現(xiàn)在點(diǎn)擊處光標(biāo)下方;步驟2.用戶旋轉(zhuǎn)旋盤,手勢捕捉模塊捕捉用戶手勢變化,將旋轉(zhuǎn)角度及移動距離傳送給中央處理單元;步驟3.中央處理單元通過旋轉(zhuǎn)角度及移動距離計算確定光標(biāo)移動的距離,并對光標(biāo)進(jìn)行定位。在移動光標(biāo)的位置時候,利用旋盤輔助光標(biāo)的移動。通過順逆旋轉(zhuǎn)旋盤來控制光標(biāo)的左右移動,一方面不會遮擋光標(biāo)所在的位置;另一方面旋轉(zhuǎn)重復(fù)性的操作可以在有限的屏幕范圍內(nèi)大幅度地移動光標(biāo)。文檔編號G06F3/0487GK102902467SQ20121033787公開日2013年1月30日申請日期2012年9月13日優(yōu)先權(quán)日2012年9月13日發(fā)明者梁宇彬申請人:廣東歐珀移動通信有限公司