專利名稱:光標(biāo)顯示位置的確定方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種光標(biāo)顯示位置的確定方法及裝置。
背景技術(shù):
在目前的移動終端(例如智能手機(jī))上,如果用戶需要編輯文字(例如發(fā)送短信)時(shí),會在移動終端的屏幕上形成一塊可編輯區(qū)域,而且在這塊可編輯區(qū)域內(nèi)還會出現(xiàn)一個(gè)閃動的光標(biāo)。隨著用戶輸入文字的增加,光標(biāo)通常會沿文字增加的方向移動(例如向右移動)。如果用戶發(fā)現(xiàn)在已編輯完成的文字中出現(xiàn)拼寫錯誤或者少打了幾個(gè)字,通常會采用如下兩種方式方式一、通過觸摸介質(zhì)直接點(diǎn)擊需要修改的文字區(qū)域,例如蘋果手機(jī)使用的IOS系統(tǒng)。此種方式的缺陷在于無法準(zhǔn)確點(diǎn)擊需要添加或者修改的文字區(qū)域; 方式二、通過拖動光標(biāo),使得光標(biāo)在屏幕上左右移動,直至移動到需要添加或者修改的文字區(qū)域,當(dāng)觸摸介質(zhì)離開觸摸屏?xí)r,該光標(biāo)停止移動,例如大多數(shù)手機(jī)使用的如Andriod系統(tǒng)。此種方式的缺陷在于如果光標(biāo)當(dāng)前的位置與需要添加或者修改的文字區(qū)域相隔較遠(yuǎn),則觸摸介質(zhì)需要一直在觸摸屏上執(zhí)行拖動光標(biāo)的操作,操作過程復(fù)雜。
發(fā)明內(nèi)容
本發(fā)明提供了一種光標(biāo)顯示位置的確定方法及裝置,以至少解決相關(guān)技術(shù)中在移動終端的可編輯區(qū)域內(nèi)移動光標(biāo)的操作復(fù)雜的問題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種光標(biāo)顯示位置的確定方法。根據(jù)本發(fā)明的光標(biāo)顯示位置的確定方法包括當(dāng)觸摸介質(zhì)與移動終端屏幕上可編輯區(qū)域內(nèi)的點(diǎn)擊位置的接觸時(shí)長大于預(yù)設(shè)時(shí)長時(shí),獲取點(diǎn)擊位置以及觸摸介質(zhì)從點(diǎn)擊位置起始的滑動方向;根據(jù)點(diǎn)擊位置和滑動方向確定光標(biāo)的移動方向;根據(jù)移動方向?qū)⒐鈽?biāo)移動至待顯示的位置。優(yōu)選地,根據(jù)點(diǎn)擊位置和滑動方向確定光標(biāo)的移動方向包括根據(jù)點(diǎn)擊位置和滑動方向確定滑動操作的終止位置;根據(jù)獲取到的點(diǎn)擊位置和終止位置確定光標(biāo)的移動方向。優(yōu)選地,根據(jù)獲取到的點(diǎn)擊位置和終止位置確定光標(biāo)的移動方向包括獲取點(diǎn)擊位置的坐標(biāo)和終止位置的坐標(biāo);根據(jù)獲取到的點(diǎn)擊位置的坐標(biāo)和終止位置的坐標(biāo)計(jì)算從點(diǎn)擊位置至終止位置的矢量位移與以點(diǎn)擊位置為坐標(biāo)原點(diǎn)的正向坐標(biāo)軸的夾角;根據(jù)計(jì)算出的夾角確定光標(biāo)的移動方向。優(yōu)選地,根據(jù)計(jì)算出的夾角確定光標(biāo)的移動方向包括以下之一如果2k 31 - 31 /4〈 a彡2k 31 + 31 /4時(shí),則確定光標(biāo)的移動方向向右;如果2k + JI/4〈 a彡2k +3 /4時(shí),則確定光標(biāo)的移動方向向上;如果2k +3 /4〈 a ( 2k +5 /4時(shí),則確定光標(biāo)的移動方向向左;如果2k +5 /4< a彡2k +7 JI/4時(shí),則確定光標(biāo)的移動方向向下,其中,k為任意整數(shù),為180度,a為夾角。優(yōu)選地,根據(jù)移動方向?qū)⒐鈽?biāo)移動至待顯示的位置包括按照預(yù)設(shè)移動頻率將光標(biāo)從點(diǎn)擊位置起沿移動方向移動;響應(yīng)觸摸介質(zhì)的終止移動操作,確定光標(biāo)當(dāng)前在可編輯區(qū)域內(nèi)的顯示位置為待顯示的位 置。優(yōu)選地,根據(jù)移動方向?qū)⒐鈽?biāo)移動至待顯示的位置包括根據(jù)點(diǎn)擊位置和滑動方向確定滑動時(shí)長;根據(jù)滑動時(shí)長和預(yù)設(shè)移動頻率計(jì)算出移動次數(shù);按照計(jì)算出的移動次數(shù)將光標(biāo)從點(diǎn)擊位置起沿移動方向移動,確定光標(biāo)當(dāng)前在可編輯區(qū)域內(nèi)的顯示位置為待顯示的位置。優(yōu)選地,在根據(jù)移動方向?qū)⒐鈽?biāo)移動至待顯示的位置之后,上述方法還包括記錄觸摸介質(zhì)在移動終端屏幕上執(zhí)行滑動操作的次數(shù);在滑動操作的次數(shù)超過預(yù)設(shè)次數(shù)時(shí),對預(yù)設(shè)移動頻率進(jìn)行調(diào)整。根據(jù)本發(fā)明的另一方面,提供了一種光標(biāo)顯示位置的確定裝置。根據(jù)本發(fā)明的光標(biāo)顯示位置的確定裝置包括獲取模塊,用于當(dāng)觸摸介質(zhì)與移動終端屏幕上可編輯區(qū)域內(nèi)的點(diǎn)擊位置的接觸時(shí)長大于預(yù)設(shè)時(shí)長時(shí),獲取點(diǎn)擊位置以及觸摸介質(zhì)從點(diǎn)擊位置起始的滑動方向;確定模塊,用于根據(jù)點(diǎn)擊位置和滑動方向確定光標(biāo)的移動方向;執(zhí)行模塊,用于根據(jù)移動方向?qū)⒐鈽?biāo)移動至待顯示的位置。優(yōu)選地,確定模塊包括第一確定單元,用于根據(jù)點(diǎn)擊位置和滑動方向確定滑動操作的終止位置;第二確定單元,用于根據(jù)獲取到的點(diǎn)擊位置和終止位置確定光標(biāo)的移動方向。優(yōu)選地,第二確定單元包括第一獲取單元,用于獲取點(diǎn)擊位置的坐標(biāo)和終止位置的坐標(biāo);第一計(jì)算單元,用于根據(jù)獲取到的點(diǎn)擊位置的坐標(biāo)和終止位置的坐標(biāo)計(jì)算從點(diǎn)擊位置至終止位置的矢量位移與以點(diǎn)擊位置為坐標(biāo)原點(diǎn)的正向坐標(biāo)軸的夾角;第三確定單元,用于根據(jù)計(jì)算出的夾角確定光標(biāo)的移動方向。優(yōu)選地,第三確定單元,用于在2k 31 - 31 /4〈 a彡2k + ji /4時(shí),則確定光標(biāo)的移動方向向右;或者,在2k + JI/4〈 a ^ 2k +3 /4時(shí),則確定光標(biāo)的移動方向向上;或者,在2k +3 31/4〈 a彡2k +5 JI/4時(shí),則確定光標(biāo)的移動方向向左;或者,在2k +5 /4< a彡2k +7 JI/4時(shí),則確定光標(biāo)的移動方向向下,其中,k為任意整數(shù),為180度,a為夾角。優(yōu)選地,執(zhí)行模塊包括移動單元,用于按照預(yù)設(shè)移動頻率將光標(biāo)從點(diǎn)擊位置起沿移動方向移動;第四確定單元,用于響應(yīng)觸摸介質(zhì)的終止移動操作,確定光標(biāo)當(dāng)前在可編輯區(qū)域內(nèi)的顯示位置為待顯示的位置。優(yōu)選地,執(zhí)行模塊還包括第五確定單元,用于根據(jù)點(diǎn)擊位置和滑動方向確定滑動時(shí)長;第二計(jì)算單元,用于根據(jù)滑動時(shí)長和預(yù)設(shè)移動頻率計(jì)算出移動次數(shù);第六確定單元,用于按照計(jì)算出的移動次數(shù)將光標(biāo)從點(diǎn)擊位置起沿移動方向移動,確定光標(biāo)當(dāng)前在可編輯區(qū)域內(nèi)的顯示位置為待顯示的位置。優(yōu)選地,上述裝置還包括記錄模塊,用于記錄觸摸介質(zhì)在移動終端屏幕上執(zhí)行滑動操作的次數(shù);調(diào)整模塊,用于在滑動操作的次數(shù)超過預(yù)設(shè)次數(shù)時(shí),對預(yù)設(shè)移動頻率進(jìn)行調(diào)
難
iF. O通過本發(fā)明,采用觸摸介質(zhì)點(diǎn)擊移動終端的可編輯區(qū)域,并且觸摸介質(zhì)與點(diǎn)擊位置的接觸時(shí)間超過預(yù)設(shè)時(shí)長,然后從點(diǎn)擊位置起始執(zhí)行滑動操作,最后可以根據(jù)點(diǎn)擊位置和滑動方向確定光標(biāo)朝特定方向的移動,直至移動到用戶想要進(jìn)行文本編輯的位置,解決了相關(guān)技術(shù)中在移動終端的可編輯區(qū)域內(nèi)移動光標(biāo)的操作復(fù)雜的問題,進(jìn)而通過光標(biāo)的自動移動有效地查看整個(gè)文本編輯界面,更加方便地進(jìn)行光標(biāo)定位,操作簡單。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖I是根據(jù)本發(fā)明實(shí)施例的光標(biāo)顯示位置的確定方法的流程圖;圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的光標(biāo)顯示位置的確定方法的示意圖;圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的光標(biāo)顯示位置的確定方法的流程圖;圖4是根據(jù)本發(fā)明實(shí)施例的光標(biāo)顯示位置的確定裝置的結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例一的光標(biāo)顯示位置的確定裝置的結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例二的光標(biāo)顯示位置的確定裝置的結(jié)構(gòu)框圖;以及圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例三的光標(biāo)顯示位置的確定裝置的結(jié)構(gòu)框圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖I是根據(jù)本發(fā)明實(shí)施例的光標(biāo)顯示位置的確定方法的流程圖。如圖I所示,該方法可以包括以下處理步驟步驟S102 :當(dāng)觸摸介質(zhì)與移動終端屏幕上可編輯區(qū)域內(nèi)的點(diǎn)擊位置的接觸時(shí)長大于預(yù)設(shè)時(shí)長時(shí),獲取點(diǎn)擊位置以及觸摸介質(zhì)從點(diǎn)擊位置起始的滑動方向;步驟S104 :根據(jù)點(diǎn)擊位置和滑動方向確定光標(biāo)的移動方向;步驟S106 :根據(jù)移動方向?qū)⒐鈽?biāo)移動至待顯示的位置。相關(guān)技術(shù)中,在移動終端的可編輯區(qū)域內(nèi)移動光標(biāo)的操作復(fù)雜。采用如圖I所示的方法,采用觸摸介質(zhì)點(diǎn)擊移動終端的可編輯區(qū)域(例如短信息編輯區(qū)域),并且觸摸介質(zhì)與點(diǎn)擊位置的接觸時(shí)間超過預(yù)設(shè)時(shí)長(例如5s),然后從點(diǎn)擊位置起始執(zhí)行滑動操作(例如從點(diǎn)擊位置向右滑動),最后可以根據(jù)點(diǎn)擊位置和滑動方向確定光標(biāo)的移動方向(例如向右移動),進(jìn)而移動到用戶想要進(jìn)行文本編輯的位置,解決了相關(guān)技術(shù)中在移動終端的可編輯區(qū)域內(nèi)移動光標(biāo)的操作復(fù)雜的問題,進(jìn)而通過光標(biāo)的自動移動有效地查看整個(gè)文本編輯界面,更加方便地進(jìn)行光標(biāo)定位,操作簡單。優(yōu)選地,在步驟S104中,根據(jù)點(diǎn)擊位置和滑動方向確定光標(biāo)的移動方向可以包括以下操作步驟SI :根據(jù)點(diǎn)擊位置和滑動方向確定滑動操作的終止位置;步驟S2 :根據(jù)獲取到的點(diǎn)擊位置和終止位置確定光標(biāo)的移動方向。在優(yōu)選實(shí)施例中,可以采用點(diǎn)擊位置為坐標(biāo)原點(diǎn),建立橫坐標(biāo)和縱坐標(biāo),同時(shí)從點(diǎn)擊位置發(fā)出的射線經(jīng)過終止位置,可以根據(jù)該射線與橫坐標(biāo)或者縱坐標(biāo)的夾角確定光標(biāo)的移動方向。
在優(yōu)選實(shí)施過程中,上述步驟S2中,根據(jù)獲取到的點(diǎn)擊位置和終止位置確定光標(biāo)的移動方向可以包括以下步驟步驟S21 :獲取點(diǎn)擊位置的坐標(biāo)和終止位置的坐標(biāo);步驟S22 :根據(jù)獲取到的點(diǎn)擊位置的坐標(biāo)和終止位置的坐標(biāo)計(jì)算從點(diǎn)擊位置至終止位置的矢量位移與以點(diǎn)擊位置為坐標(biāo)原點(diǎn)的正向坐標(biāo)軸的夾角;步驟S23 :根據(jù)計(jì)算出的夾角確定光標(biāo)的移動方向。在優(yōu)選實(shí)施例中,假設(shè)點(diǎn)擊位置的坐標(biāo)為A (xl,yl),終止位置的坐標(biāo)為B (x2,y2),可以計(jì)算出矢量位移AB=(x2-xl,y2-yl)。通過三角函數(shù)公式可以計(jì)算出AB與以A點(diǎn)為原點(diǎn)的橫向正半軸的夾角a,例如采用公式a =arctan ((y2_yl)/ (x2_xl))。當(dāng)然,還可以采用A作為坐標(biāo)原點(diǎn)(0,0),那么矢量位移AB= (x2, y2)。此時(shí),上述公式可以簡化為 a =arctan (y2/x2)0在優(yōu)選實(shí)施過程中,在步驟S23中,根據(jù)計(jì)算出的夾角確定光標(biāo)的移動方向可以包括以下處理之一如果2k - 31 /4〈 a彡2k + 31 /4時(shí),則確定光標(biāo)的移動方向向右;如果2k + /4〈 a彡2k +3 JI /4時(shí),則確定光標(biāo)的移動方向向上;如果2k +3 /4〈 a彡2k +5 /4時(shí),則確定光標(biāo)的移動方向向左;如果2k +5 /4< a彡2k +7 JI/4時(shí),則確定光標(biāo)的移動方向向下,其中,k為任意整數(shù),為180度,a為夾角。在優(yōu)選實(shí)施例中,可以采用點(diǎn)擊位置為坐標(biāo)原點(diǎn),從原點(diǎn)分別沿-45度,45度,135度,225度發(fā)出射線,將各個(gè)象限進(jìn)行劃分。如果2k3i-3i/4〈a彡2k3i + 3i/4時(shí), 說明滑動方向更靠近橫向正半軸,則可以確定下一步的移動方向?yàn)橄蛴乙苿?;如?k 31 + 31 /4< a彡2k 31+3 31/4時(shí),說明滑動方向更靠近縱向正半軸,則可以確定下一步的移動方向?yàn)橄蛏弦苿?;如?k3i+33i/4〈a ( 2k JI +5 JI /4時(shí),說明滑動方向更靠近橫向負(fù)半軸,則確定光標(biāo)的移動方向向左;如果2k +5 /4< a彡2k +7 /4時(shí),說明滑動方向更靠近縱向負(fù)半軸,則確定光標(biāo)的移動方向向下。在優(yōu)選實(shí)施例中,如果用戶需要編輯的文字在當(dāng)前光標(biāo)位置的右上方,用戶會有意識地從光標(biāo)位置向右上方執(zhí)行滑動操作。此時(shí),需要確定本次滑動操作的終止位置,然后根據(jù)起始位置和終止位置形成的矢量位移與X軸正半軸形成的夾角確定當(dāng)前的移動方向。例如當(dāng)前計(jì)算出的夾角在-45度和45度之間,此時(shí)光標(biāo)會按照預(yù)設(shè)移動頻率向右移動。響應(yīng)用戶在觸摸屏上任意位置的點(diǎn)擊操作,停止移動,然后觸摸介質(zhì)點(diǎn)擊光標(biāo)當(dāng)前所在位置,此時(shí)光標(biāo)位置可以作為當(dāng)前點(diǎn)擊位置。再根據(jù)用戶再次執(zhí)行的滑動操作判斷從光標(biāo)所在位置至終止位置的矢量位移與X軸的正半軸形成的夾角落在哪個(gè)范圍內(nèi)。經(jīng)過計(jì)算發(fā)現(xiàn)該夾角位于正45度和正135度之間,則可以確定光標(biāo)要向上移動。此時(shí),光標(biāo)按照預(yù)設(shè)移動頻率向上移動,當(dāng)光標(biāo)移動至用戶需要編輯的文字時(shí),響應(yīng)用戶在觸摸屏上任意位置的點(diǎn)擊操作,停止移動,用戶可以繼續(xù)輸入文字。優(yōu)選地,在步驟S106中,根據(jù)移動方向?qū)⒐鈽?biāo)移動至待顯示的位置可以包括以下操作步驟S3 :按照預(yù)設(shè)移動頻率將光標(biāo)從點(diǎn)擊位置起沿移動方向移動;步驟S4 :響應(yīng)觸摸介質(zhì)的終止移動操作,確定光標(biāo)當(dāng)前在可編輯區(qū)域內(nèi)的顯示位置為待顯示的位置。
在優(yōu)選實(shí)施例中,用戶可以設(shè)置光標(biāo)自動滾動的頻率,例如每秒鐘自動移動3次。在應(yīng)用界面編輯文字時(shí),例如短信息輸入或者記事本輸入,會直接出現(xiàn)光標(biāo);除此之夕卜, 在其他場景下,例如查看記錄,點(diǎn)擊一下某處文字,也會出現(xiàn)個(gè)光標(biāo),在該優(yōu)選實(shí)施例中可以命名當(dāng)前的光標(biāo)狀態(tài)為state_cursor_idle。觸摸長按光標(biāo)所在位置,往上滑動一下,光標(biāo)就會自動按照預(yù)設(shè)頻率(例如3次/s)從定位位置往前面滾動,在該優(yōu)選實(shí)施例中可以命名當(dāng)前的光標(biāo)狀態(tài)為state_cursor_automove_front ;觸摸長按光標(biāo)所在位置,往下滑動一下,光標(biāo)就會自動按照預(yù)設(shè)頻率(例如3次/s)從定位位置往后面滾動,在該優(yōu)選實(shí)施例中可以命名當(dāng)前的光標(biāo)狀態(tài)為state_cursor_automove_back。當(dāng)用戶看到光標(biāo)自動移動到所要編輯的文字位置時(shí),輕觸摸一下屏幕任意位置,光標(biāo)自動滾動就會停止,此時(shí)光標(biāo)狀態(tài)又自動恢復(fù)到state_cursor_idle。在優(yōu)選實(shí)施例中,圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的光標(biāo)顯示位置的確定方法的示意圖。如圖2所示,“風(fēng)”和“雨”中間的豎線表示光標(biāo)當(dāng)前的位置(即觸摸介質(zhì)的點(diǎn)擊位置),可以記為A點(diǎn),此時(shí)光標(biāo)狀態(tài)為state_cursor_idle。向上的箭頭表示觸摸介質(zhì)觸摸長按往上拖動一下,觸摸介質(zhì)離開觸摸屏后,光標(biāo)的狀態(tài)變?yōu)閟tate_cursor_automove_front,此后光標(biāo)就會自動的往前面滾動,滾動頻率可以由用戶預(yù)先設(shè)置。優(yōu)選地,在步驟S106中,根據(jù)移動方向?qū)⒐鈽?biāo)移動至待顯示的位置還可以包括以下操作步驟S5 :根據(jù)點(diǎn)擊位置和滑動方向確定滑動時(shí)長;步驟S6 :根據(jù)滑動時(shí)長和預(yù)設(shè)移動頻率計(jì)算出移動次數(shù);步驟S7 :按照計(jì)算出的移動次數(shù)將光標(biāo)從點(diǎn)擊位置起沿移動方向移動,確定光標(biāo)當(dāng)前在可編輯區(qū)域內(nèi)的顯示位置為待顯示的位置。在優(yōu)選實(shí)施例中,可以根據(jù)點(diǎn)擊位置和滑動方向確定出觸摸介質(zhì)在觸摸屏上的滑動軌跡,根據(jù)滑動軌跡的起始位置和終止位置確定滑動時(shí)長,按照滑動時(shí)長和預(yù)設(shè)頻率可以計(jì)算出每次滑動操作對應(yīng)的光標(biāo)的移動次數(shù),光標(biāo)按照計(jì)算出的移動次數(shù)從點(diǎn)擊位置起沿移動方向移動,確定光標(biāo)在可編輯區(qū)域內(nèi)的顯示位置。例如根據(jù)觸摸介質(zhì)的滑動軌跡確定滑動時(shí)長為2s,而移動終端預(yù)設(shè)頻率為3次/s,可以計(jì)算出移動次數(shù)為6次。如果滑動方向?yàn)橄?,那么光?biāo)就會自動向上移動6次,如果每次移動I行,那么光標(biāo)就會向上移動6行。優(yōu)選地,在步驟S106,根據(jù)移動方向?qū)⒐鈽?biāo)移動至待顯示的位置之后,還可以包括以下操作步驟S8 :記錄觸摸介質(zhì)在移動終端屏幕上執(zhí)行滑動操作的次數(shù);步驟S9 :在滑動操作的次數(shù)超過預(yù)設(shè)次數(shù)時(shí),對預(yù)設(shè)移動頻率進(jìn)行調(diào)整。在優(yōu)選實(shí)施例中,移動終端可以記錄觸摸介質(zhì)執(zhí)行的滑動操作的次數(shù),例如當(dāng)前觸摸介質(zhì)向上滑動一次,但是沒有達(dá)到用戶期望的文字位置,此時(shí),用戶會繼續(xù)執(zhí)行向上滑動的操作,以使光標(biāo)繼續(xù)向上移動,那么觸摸介質(zhì)每滑動一次,移動終端記錄次數(shù)加一,如果觸摸介質(zhì)執(zhí)行的滑動操作的次數(shù)超過了預(yù)設(shè)次數(shù)(例如3次),則說明當(dāng)前預(yù)設(shè)頻率并不滿足用戶的需求,此時(shí),移動終端可以自動將預(yù)設(shè)頻率由3次/s調(diào)整為4次/S。下面結(jié)合圖3所示的優(yōu)選實(shí)施例對上述優(yōu)選實(shí)施過程做進(jìn)一步的描述。圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的光標(biāo)顯示位置的確定方法的流程圖。如圖3所示,該流程可以包括以下處理步驟步驟S302 :觸摸介質(zhì)點(diǎn)擊移動終端屏幕的可編輯區(qū)域;步驟S304 :判斷光標(biāo)當(dāng)前的狀態(tài),如果是state_cursor_automove_front或者state_cursor _automove_back,則繼續(xù)執(zhí)行步驟S306 ;如果否,則轉(zhuǎn)到步驟S310 ;步驟S306 :光標(biāo)自動滾動,直到響應(yīng)觸摸介質(zhì)的點(diǎn)擊操作,停止?jié)L動;步驟S308 :光標(biāo)的狀態(tài)為 state_cursor_automove_idle ;步驟S310 :判斷點(diǎn)擊位置是否處于可編輯區(qū)域內(nèi);如果是則繼續(xù)執(zhí)行步驟S312 ; 如果否,則轉(zhuǎn)到步驟S314 ;步驟S312 :光標(biāo)移動至觸摸介質(zhì)當(dāng)前的點(diǎn)擊位置;轉(zhuǎn)到步驟S308 ;步驟S314 :光標(biāo)的位置不變;轉(zhuǎn)到步驟S308。圖4是根據(jù)本發(fā)明實(shí)施例的光標(biāo)顯示位置的確定裝置的結(jié)構(gòu)框圖。如圖4所示,該光標(biāo)顯示位置的確定裝置可以包括獲取模塊10,用于當(dāng)觸摸介質(zhì)與移動終端屏幕上可編輯區(qū)域內(nèi)的點(diǎn)擊位置的接觸時(shí)長大于預(yù)設(shè)時(shí)長時(shí),獲取點(diǎn)擊位置以及觸摸介質(zhì)從點(diǎn)擊位置起始的滑動方向;確定模塊20,用于根據(jù)點(diǎn)擊位置和滑動方向確定光標(biāo)的移動方向;執(zhí)行模塊30,用于根據(jù)移動方向?qū)⒐鈽?biāo)移動至待顯示的位置。采用如圖4所示的裝置,解決了相關(guān)技術(shù)中在移動終端的可編輯區(qū)域內(nèi)移動光標(biāo)的操作復(fù)雜的問題,進(jìn)而通過光標(biāo)的自動移動有效地查看整個(gè)文本編輯界面,更加方便地進(jìn)行光標(biāo)定位,操作簡單。優(yōu)選地,如圖5所示,確定模塊20可以包括第一確定單元200,用于根據(jù)點(diǎn)擊位置和滑動方向確定滑動操作的終止位置;第二確定單元202,用于根據(jù)獲取到的點(diǎn)擊位置和終止位置確定光標(biāo)的移動方向。優(yōu)選地,如圖5所示,第二確定單元202可以包括第一獲取單元2020,用于獲取點(diǎn)擊位置的坐標(biāo)和終止位置的坐標(biāo);第一計(jì)算單元2022,用于根據(jù)獲取到的點(diǎn)擊位置的坐標(biāo)和終止位置的坐標(biāo)計(jì)算從點(diǎn)擊位置至終止位置的矢量位移與以點(diǎn)擊位置為坐標(biāo)原點(diǎn)的正向坐標(biāo)軸的夾角;第三確定單元2024,用于根據(jù)計(jì)算出的夾角確定光標(biāo)的移動方向。在優(yōu)選實(shí)施過程中,上述第三確定單元2024,用于在2k -31/4〈 a彡2k n + ji/4時(shí),則確定光標(biāo)的移動方向向右;或者,在2k + JI/4〈 a ^ 2k JI +3 JI /4時(shí),則確定光標(biāo)的移動方向向上;或者,在2k +3 /4〈 a ^ 2k +5 /4時(shí),則確定光標(biāo)的移動方向向左;或者,在2k Ji +5 Ji /4〈 a ^ 2k Ji +7 Ji /4時(shí),則確定光標(biāo)的移動方向向下,其中,k為任意整數(shù),^為180度,a為夾角。優(yōu)選地,如圖5所示,執(zhí)行模塊30可以包括移動單元300,用于按照預(yù)設(shè)移動頻率將光標(biāo)從點(diǎn)擊位置起沿移動方向移動;第四確定單元302,用于響應(yīng)觸摸介質(zhì)的終止移動操作,確定光標(biāo)當(dāng)前在可編輯區(qū)域內(nèi)的顯示位置為待顯示的位置。優(yōu)選地,如圖6所示,執(zhí)行模塊30還可以包括第五確定單元304,用于根據(jù)點(diǎn)擊位置和滑動方向確定滑動時(shí)長;第二計(jì)算單元306,用于根據(jù)滑動時(shí)長和預(yù)設(shè)移動頻率計(jì)算出移動次數(shù);第六確定單元308,用于按照計(jì)算出的移動次數(shù)將光標(biāo)從點(diǎn)擊位置起沿移動方向移動,確定光標(biāo)當(dāng)前在可編輯區(qū)域內(nèi)的顯示位置為待顯示的位置。優(yōu)選地,如圖7所示,上述裝置還可以包括記錄模塊40,用于記錄觸摸介質(zhì)在移動終端屏幕上執(zhí)行滑動操作的次數(shù);調(diào)整模塊50,用于在滑動操作的次數(shù)超過預(yù)設(shè)次數(shù)時(shí),對預(yù)設(shè)移動頻率進(jìn)行調(diào)整。需要說明的是,圖4至圖7所示的各個(gè)模塊以及各個(gè)單元之間相互作用的優(yōu)選工作方式可以參見圖I至圖3所示的實(shí)施例,此處不再贅述。從以上的描述中,可以看出,上述實(shí)施例實(shí)現(xiàn)了如下技術(shù)效果(需要說明的是這些效果是某些優(yōu)選實(shí)施例可以達(dá)到的效果)通過光標(biāo)的自動移動有效地查看整個(gè)文本編輯界面,更加方便地進(jìn)行光標(biāo)定位,操作簡單。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或
步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種光標(biāo)顯示位置的確定方法,其特征在于,包括 當(dāng)觸摸介質(zhì)與移動終端屏幕上可編輯區(qū)域內(nèi)的點(diǎn)擊位置的接觸時(shí)長大于預(yù)設(shè)時(shí)長時(shí),獲取所述點(diǎn)擊位置以及所述觸摸介質(zhì)從所述點(diǎn)擊位置起始的滑動方向; 根據(jù)所述點(diǎn)擊位置和所述滑動方向確定所述光標(biāo)的移動方向; 根據(jù)所述移動方向?qū)⒐鈽?biāo)移動至待顯示的位置。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,根據(jù)所述點(diǎn)擊位置和所述滑動方向確定所述光標(biāo)的移動方向包括 根據(jù)所述點(diǎn)擊位置和所述滑動方向確定滑動操作的終止位置; 根據(jù)獲取到的所述點(diǎn)擊位置和所述終止位置確定光標(biāo)的移動方向。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)獲取到的所述點(diǎn)擊位置和所述終止位置確定所述光標(biāo)的移動方向包括 獲取所述點(diǎn)擊位置的坐標(biāo)和所述終止位置的坐標(biāo); 根據(jù)獲取到的所述點(diǎn)擊位置的坐標(biāo)和所述終止位置的坐標(biāo)計(jì)算從所述點(diǎn)擊位置至所述終止位置的矢量位移與以所述點(diǎn)擊位置為坐標(biāo)原點(diǎn)的正向坐標(biāo)軸的夾角; 根據(jù)計(jì)算出的所述夾角確定所述光標(biāo)的移動方向。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)計(jì)算出的所述夾角確定所述光標(biāo)的移動方向包括以下之一 如果2k - ii /4〈 a彡2k + ii /4時(shí),則確定所述光標(biāo)的移動方向向右; 如果2k ii + ii /4〈 a彡2k ii +3 ii /4時(shí),則確定所述光標(biāo)的移動方向向上; 如果2k +3 /4< a < 2k +5 /4時(shí),則確定所述光標(biāo)的移動方向向左; 如果2k ii +5 ii /4< a彡2k ii +7 ii /4時(shí),則確定所述光標(biāo)的移動方向向下, 其中,k為任意整數(shù),為180度,a為所述夾角。
5.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的方法,其特征在于,根據(jù)所述移動方向?qū)⑺龉鈽?biāo)移動至所述待顯示的位置包括 按照預(yù)設(shè)移動頻率將所述光標(biāo)從所述點(diǎn)擊位置起沿所述移動方向移動; 響應(yīng)所述觸摸介質(zhì)的終止移動操作,確定所述光標(biāo)當(dāng)前在所述可編輯區(qū)域內(nèi)的顯示位置為所述待顯示的位置。
6.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的方法,其特征在于,根據(jù)所述移動方向?qū)⑺龉鈽?biāo)移動至所述待顯示的位置包括 根據(jù)所述點(diǎn)擊位置和所述滑動方向確定滑動時(shí)長; 根據(jù)所述滑動時(shí)長和預(yù)設(shè)移動頻率計(jì)算出移動次數(shù); 按照計(jì)算出的所述移動次數(shù)將所述光標(biāo)從所述點(diǎn)擊位置起沿所述移動方向移動,確定所述光標(biāo)當(dāng)前在所述可編輯區(qū)域內(nèi)的顯示位置為所述待顯示的位置。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,在根據(jù)所述移動方向?qū)⑺龉鈽?biāo)移動至所述待顯示的位置之后,還包括 記錄所述觸摸介質(zhì)在所述移動終端屏幕上執(zhí)行滑動操作的次數(shù); 在所述滑動操作的次數(shù)超過預(yù)設(shè)次數(shù)時(shí),對所述預(yù)設(shè)移動頻率進(jìn)行調(diào)整。
8.一種光標(biāo)顯示位置的確定裝置,其特征在于,包括 獲取模塊,用于當(dāng)觸摸介質(zhì)與移動終端屏幕上可編輯區(qū)域內(nèi)的點(diǎn)擊位置的接觸時(shí)長大于預(yù)設(shè)時(shí)長時(shí),獲取所述點(diǎn)擊位置以及所述觸摸介質(zhì)從所述點(diǎn)擊位置起始的滑動方向;確定模塊,用于根據(jù)所述點(diǎn)擊位置和所述滑動方向確定所述光標(biāo)的移動方向; 執(zhí)行模塊,用于根據(jù)所述移動方向?qū)⒐鈽?biāo)移動至待顯示的位置。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述確定模塊包括 第一確定單元,用于根據(jù)所述點(diǎn)擊位置和所述滑動方向確定滑動操作的終止位置; 第二確定單元,用于根據(jù)獲取到的所述點(diǎn)擊位置和所述終止位置確定光標(biāo)的移動方向。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第二確定單元包括 第一獲取單元,用于獲取所述點(diǎn)擊位置的坐標(biāo)和所述終止位置的坐標(biāo); 第一計(jì)算單元,用于根據(jù)獲取到的所述點(diǎn)擊位置的坐標(biāo)和所述終止位置的坐標(biāo)計(jì)算從所述點(diǎn)擊位置至所述終止位置的矢量位移與以所述點(diǎn)擊位置為坐標(biāo)原點(diǎn)的正向坐標(biāo)軸的夾角; 第三確定單元,用于根據(jù)計(jì)算出的所述夾角確定所述光標(biāo)的移動方向。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第三確定單元,用于在2k 31 - 31 /4〈 a彡2k 31 + 31 /4時(shí),則確定所述光標(biāo)的移動方向向右;或者,在2k ii + ii /4〈 a彡2k ii +3 ii /4時(shí),則確定所述光標(biāo)的移動方向向上;或者,在2k +3 ii /4〈 a彡2k +5 JI /4時(shí),則確定所述光標(biāo)的移動方向向左;或者,在2k +5 /4< a彡2k +7 ii /4時(shí),則確定所述光標(biāo)的移動方向向下,其中,k為任意整數(shù),n為180度,a為所述夾角。
12.根據(jù)權(quán)利要求8至11中任一項(xiàng)所述的裝置,其特征在于,所述執(zhí)行模塊包括 移動單元,用于按照預(yù)設(shè)移動頻率將所述光標(biāo)從所述點(diǎn)擊位置起沿所述移動方向移動; 第四確定單元,用于響應(yīng)所述觸摸介質(zhì)的終止移動操作,確定所述光標(biāo)當(dāng)前在所述可編輯區(qū)域內(nèi)的顯示位置為所述待顯示的位置。
13.根據(jù)權(quán)利要求8至11中任一項(xiàng)所述的裝置,其特征在于,所述執(zhí)行模塊還包括 第五確定單元,用于根據(jù)所述點(diǎn)擊位置和所述滑動方向確定滑動時(shí)長; 第二計(jì)算單元,用于根據(jù)所述滑動時(shí)長和預(yù)設(shè)移動頻率計(jì)算出移動次數(shù); 第六確定單元,用于按照計(jì)算出的所述移動次數(shù)將所述光標(biāo)從所述點(diǎn)擊位置起沿所述移動方向移動,確定所述光標(biāo)當(dāng)前在所述可編輯區(qū)域內(nèi)的顯示位置為所述待顯示的位置。
14.根據(jù)權(quán)利要求12或13所述的裝置,其特征在于,所述裝置還包括 記錄模塊,用于記錄所述觸摸介質(zhì)在所述移動終端屏幕上執(zhí)行滑動操作的次數(shù); 調(diào)整模塊,用于在所述滑動操作的次數(shù)超過預(yù)設(shè)次數(shù)時(shí),對所述預(yù)設(shè)移動頻率進(jìn)行調(diào)難
全文摘要
本發(fā)明公開了一種光標(biāo)顯示位置的確定方法及裝置,在上述方法中,當(dāng)觸摸介質(zhì)與移動終端屏幕上可編輯區(qū)域內(nèi)的點(diǎn)擊位置的接觸時(shí)長大于預(yù)設(shè)時(shí)長時(shí),獲取點(diǎn)擊位置以及觸摸介質(zhì)從點(diǎn)擊位置起始的滑動方向;根據(jù)點(diǎn)擊位置和滑動方向確定光標(biāo)的移動方向;根據(jù)移動方向?qū)⒐鈽?biāo)移動至待顯示的位置。根據(jù)本發(fā)明提供的技術(shù)方案,進(jìn)而通過光標(biāo)的自動移動有效地查看整個(gè)文本編輯界面,更加方便地進(jìn)行光標(biāo)定位,操作簡單。
文檔編號G06F3/041GK102799358SQ20121020539
公開日2012年11月28日 申請日期2012年6月20日 優(yōu)先權(quán)日2012年6月20日
發(fā)明者陳聰, 方方明, 李虎軍, 陳華 申請人:中興通訊股份有限公司