光標顯示位置的確定方法和裝置的製作方法
2023-05-29 01:39:41
專利名稱:光標顯示位置的確定方法和裝置的製作方法
技術領域:
本發明涉及通信領域,具體而言,涉及一種光標顯示位置的確定方法和裝置。
背景技術:
目前,相關技術中的手機、平板電腦等全觸控螢幕式移動終端設備均具有文字輸入的功能。用戶可以利用該文字輸入功能編輯文檔、簡訊、備忘錄等,滿足了用戶信息傳遞、文字處理的需求。但是用戶在使用上述移動終端編輯文檔時,時常會發生文字輸入錯誤或者遺漏文字的現象。因此,用戶需要刪除其中部分文 字或者在已經輸入的文本中間插入文字。上述操作均需要用手指點擊屏幕重新定位光標位置,但由於目前普遍使用的移動終端屏幕尺寸的大小有限,手指難以一次性準確地點中需要刪除或者插入的文字區域,容易產生誤操作。
發明內容
本發明提供了一種光標顯示位置的確定方法和裝置,以至少解決相關技術中光標定位準確率低,容易產生誤操作的問題。根據本發明的一個方面,提供了一種光標顯示位置的確定方法。根據本發明的光標顯示位置的確定方法包括當觸摸介質與移動終端屏幕上可編輯區域內的第一點擊位置的接觸時長大於第一預設時長時,獲取第一點擊位置以及觸摸介質在可編輯區域內的第二點擊位置;根據獲取到的第一點擊位置和第二點擊位置確定光標的移動方向;根據移動方向將光標移動至待顯示的位置。優選地,根據獲取到的第一點擊位置和第二點擊位置確定光標的移動方向包括分別獲取第一點擊位置的坐標和第二點擊位置的坐標;根據獲取到的第一點擊位置的坐標和第二點擊位置的坐標計算從第一點擊位置至第二點擊位置的矢量位移與以第一點擊位置為坐標原點的正向坐標軸的夾角;根據計算出的夾角確定光標的移動方向。優選地,根據計算出的夾角確定光標的移動方向包括以下之一如果2k - 31 /4〈 a彡2k + 31 /4時,則確定光標的移動方向向右;如果2k + JI/4〈 a彡2k +3 /4時,則確定光標的移動方向向上;如果2k +3 /4〈 a彡2k +5 /4時,則確定光標的移動方向向左;如果2k +5 /4< a彡2k +7 JI/4時,則確定光標的移動方向向下,其中,k為任意整數,為180度,a為夾角。優選地,根據移動方向將光標移動至待顯示的位置包括檢測觸摸介質是否離開第二點擊位置;如果是,則按照預設移動頻率將光標從第一點擊位置起沿移動方向移動;檢測觸摸介質是否離開第一點擊位置;如果是,則停止移動光標。優選地,根據移動方向將光標移動至待顯示的位置包括檢測觸摸介質是否離開第一點擊位置和/或第二點擊位置;如果是,則按照預設移動頻率將光標從第一點擊位置起沿移動方向移動;響應觸摸介質的點擊操作,停止移動光標。
優選地,根據移動方向將光標移動至待顯示的位置包括檢測觸摸介質是否離開第一點擊位置;如果是,判斷觸摸介質與第二點擊位置的接觸時長是否大於第二預設時長;如果是,則按照預設移動頻率將光標從第一點擊位置起沿移動方向移動;檢測觸摸介質是否離開第二點擊位置;如果是,則停止移動光標。根據本發明的另一方面,提供了一種光標顯示位置的確定裝置。根據本發明的光標顯示位置的確定裝置包括獲取模塊,用於當觸摸介質與移動終端屏幕上可編輯區域內的第一點擊位置的接觸時長大於第一預設時長時,獲取第一點擊位置以及觸摸介質在可編輯區域內的第二點擊位置;確定模塊,用於根據獲取到的第一點擊位置和第二點擊位置確定光標的移動方向;執行模塊,用於根據移動方向將光標移動至待顯示的位置。優選地,確定模塊包括獲取單元,用於分別獲取第一點擊位置的坐標和第二點擊位置的坐標;計算單元,用於根據獲取到的第一點擊位置的坐標和第二點擊位置的坐標計 算從第一點擊位置至第二點擊位置的矢量位移與以第一點擊位置為坐標原點的正向坐標軸的夾角;確定單元,用於根據計算出的夾角確定光標的移動方向。優選地,確定單元,用於在2k - 31 /4〈 a ( 2k n + ji /4時,則確定光標的移動方向向右;或者,在2k 31 + 31 /4〈 a彡2k 31 +3 31 /4時,則確定光標的移動方向向上;或者,在2kJi+3 31/4〈 a彡2kJi+5 JI/4時,則確定光標的移動方向向左;或者,在2k +5 /4< a彡2k +7 JI/4時,則確定光標的移動方向向下,其中,k為任意整數,為180度,a為夾角。優選地,執行模塊包括第一檢測單元,用於檢測觸摸介質是否離開第二點擊位置;第一移動單元,用於在第一檢測單元輸出為是時,按照預設移動頻率將光標從第一點擊位置起沿移動方向移動;第二檢測單元,用於檢測觸摸介質是否離開第一點擊位置;第一處理單元,用於在第二檢測單元輸出為是時,停止移動光標。優選地,執行模塊還包括第三檢測單元,用於檢測觸摸介質是否離開第一點擊位置和/或第二點擊位置;第二移動單元,用於在第三檢測單元輸出為是時,按照預設移動頻率將光標從第一點擊位置起沿移動方向移動;第二處理單元,用於響應觸摸介質的點擊操作,停止移動光標。優選地,執行模塊還包括第四檢測單元,用於檢測觸摸介質是否離開第一點擊位置;判斷單元,用於在第四檢測單元輸出為是時,判斷觸摸介質與第二點擊位置的接觸時長是否大於第二預設時長;第三移動單元,用於在判斷單元輸出為是時,按照預設移動頻率將光標從第一點擊位置起沿移動方向移動;第五檢測單元,用於檢測觸摸介質是否離開第二點擊位置;第三處理單元,用於在第五檢測單元輸出為是時,停止移動光標。通過本發明,採用多點觸控技術,在文本編輯狀態下,獲取觸摸介質在觸控螢幕上的文本編輯區域內的第一點擊位置,並以該第一點擊位置作為選中光標的初始位置,其中,觸摸介質與第一點擊位置的接觸時長大於第一預設時長。另外,還需要獲取觸摸介質在觸控螢幕上的文本編輯區域內的第二點擊位置。第二點擊位置以第一點擊位置為中心,可以點擊第一點擊位置外的各個方向,通過第一點擊位置和第二點擊位置確定光標的移動方向,直至移動到用戶希望編輯的位置,解決了相關技術中光標定位準確率低,容易產生誤操作的問題,進而實現了快速響應,自動移動光標,準確定位編輯位置,減少了用戶的誤操作,提高了文字輸入的速度。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖I是根據本發明實施例的光標顯示位置的確定方法的流程圖;圖2是根據本發明優選實施例的光標顯示位置的確定方法的示意圖;圖3是根據本發明實施例的光標顯示位置的確定裝置的結構框圖;圖4是根據本發明優選實施例一的光標顯示位置的確定裝置的結構框圖;
圖5是根據本發明優選實施例二的光標顯示位置的確定裝置的結構框圖;圖6是根據本發明優選實施例三的光標顯示位置的確定裝置的結構框圖;以及圖7是根據本發明優選實施例的光標顯示位置的確定裝置的示意圖。
具體實施例方式下文中將參考附圖並結合實施例來詳細說明本發明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。圖I是根據本發明實施例的光標顯示位置的確定方法的流程圖。如圖I所示,該方法可以包括以下處理步驟步驟S102 :當觸摸介質與移動終端屏幕上可編輯區域內的第一點擊位置的接觸時長大於第一預設時長時,獲取第一點擊位置以及觸摸介質在可編輯區域內的第二點擊位置;步驟S104 :根據獲取到的第一點擊位置和第二點擊位置確定光標的移動方向;步驟S106 :根據移動方向將光標移動至待顯示的位置。相關技術中,光標定位準確率低,容易產生誤操作。採用如圖I所示的方法,採用多點觸控技術,在文本編輯狀態下,獲取觸摸介質在觸控螢幕上的文本編輯區域內的第一點擊位置,並以該第一點擊位置作為選中光標的初始位置(例如點擊在所要編輯的文字的附近),其中,觸摸介質與第一點擊位置的接觸時長大於第一預設時長(例如3s)。另外,還需要獲取觸摸介質在觸控螢幕上的文本編輯區域內的第二點擊位置。第二點擊位置以第一點擊位置為中心,可以點擊第一點擊位置外的各個方向(例如上、下、左、右),通過第一點擊位置和第二點擊位置確定光標的移動方向,直至移動到用戶希望編輯的位置,解決了相關技術中光標定位準確率低,容易產生誤操作的問題,進而實現了快速響應,自動移動光標,準確定位編輯位置,減少了用戶的誤操作,提高了文字輸入的速度。優選地,在步驟S104中,根據獲取到的第一點擊位置和第二點擊位置確定光標的移動方向可以包括以下操作步驟SI :分別獲取第一點擊位置的坐標和第二點擊位置的坐標;步驟S2 :根據獲取到的第一點擊位置的坐標和第二點擊位置的坐標計算從第一點擊位置至第二點擊位置的矢量位移與以第一點擊位置為坐標原點的正向坐標軸的夾角;步驟S3 :根據計算出的夾角確定光標的移動方向。
在優選實施例中,假設第一點擊位置的坐標為A (xl,yl),第二點擊位置的坐標為B (x2, y2),可以計算出矢量位移AB= (x2_xl, y2_yl)。通過三角函數公式可以計算出AB與以A點為原點的橫向正半軸的夾角a,例如採用公式a =arctan ((y2_yl)/ (x2_xl))。當然,還可以採用A作為坐標原點(0,0),那麼矢量位移AB= (x2,y2)。此時,上述公式可以簡化為 a =arctan (y2/x2)。在優選實施過程中,在上述步驟S3中,根據計算出的夾角確定光標的移動方向可以包括以下之一(I)如果2k -Ji/4〈 a彡2k + ji/4時,則確定光標的移動方向向右;(2)如果2k + JI/4〈 a彡2k +3 Ji/4時,則確定光標的移動方向向上;(3)如果2k +3 /4〈 a彡2k +5 /4時,則確定光標的移動方向向左;(4)如果2k +5 JI/4〈 a彡2k n+7 Ji/4時,則確定光標的移動方向向下,其中,k為任意整數,為180度,a為夾角。·在優選實施例中,可以採用點擊位置為坐標原點,從原點分別沿-45度,45度,135度,225度發出射線,將各個象限進行劃分。如果2k3i-3i/4〈a彡2k3i + 3i/4時,說明滑動方向更靠近橫向正半軸,則可以確定下一步的移動方向為向右移動;如果2k 31 + 31 /4< a彡2k 31+3 31/4時,說明滑動方向更靠近縱向正半軸,則可以確定下一步的移動方向為向上移動;如果2k +3 JI/4〈 a ^ 2k JI +5 JI /4時,說明滑動方向更靠近橫向負半軸,則確定光標的移動方向向左;如果2k +5 /4< a彡2k +7 /4時,說明滑動方向更靠近縱向負半軸,則確定光標的移動方向向下。在優選實施例中,圖2是根據本發明優選實施例的光標顯示位置的確定方法的示意圖。如圖2所示,在文本編輯狀態下,可以採用以下三種方式確定光標的移動方向方式一、假設A為觸摸顯示屏上第一點擊位置,其坐標為(xl,yl),移動終端將(xl, yl)作為光標的初始位置,觸摸顯示屏上顯示光標位置在A處,即文本第三行的字母D和E之間。觸摸介質在第一點擊位置保持按住狀態,第二點擊位置在觸控螢幕上第一點擊位置的右方向,即觸摸顯示屏的B處,其坐標為(x2,y2)。通過計算arctan((y2_yl V(x2_xl))得到矢量位移AB與X軸正方向的夾角。由於該夾角位於正45度和負45度之間,因此,可以確定光標的移動方向為向右方向。方式二、假設A為觸摸顯示屏上第一點擊位置,其坐標為(xl,yl),移動終端將(xl, yl)作為光標的初始位置,觸摸顯示屏上顯示光標位置在A處,即文本第三行的字母D和E之間。觸摸介質離開第一點擊位置,並在觸控螢幕上的第一點擊位置外點擊第二點擊位置保持按住狀態,即觸摸顯示屏的B處,其坐標為(x2,y2)。通過計算arctan ((y2_yl)/(x2-xl))得到矢量位移AB與X軸正方向的夾角。由於該夾角位於正45度和負45度之間,因此,可以確定光標的移動方向為向右方向。方式三、假設A為觸摸顯示屏上第一點擊位置,其坐標為(xl,yl),移動終端將(xl, yl)作為光標的初始位置,觸摸顯示屏上顯示光標位置在A處,即文本第三行的字母D和E之間。觸摸介質在觸控螢幕上的第一點擊位置外點擊第二點擊位置後,觸摸介質離開觸摸顯示屏,即同時離開圖2中所示的A處和B處,其中,B點的坐標為(x2,y2)。通過計算arctan ((y2_yl) / (x2_xl))得到矢量位移AB與x軸正方向的夾角。由於該夾角位於正45度和負45度之間,因此,可以確定光標的移動方向為向右方向。
優選地,在步驟S106中,根據移動方向將光標移動至待顯示的位置可以包括以下步驟步驟S4 :檢測觸摸介質是否離開第二點擊位置;步驟S5 :如果是,則按照預設移動頻率將光標從第一點擊位置起沿移動方向移動;步驟S6 :檢測觸摸介質是否離開第一點擊位置;步驟S7 :如果是,則停止移動光標。在優選實施例中,如圖2所示,用戶可以將觸摸介質離開第二點擊位置,根據上述已經確定的光標在觸摸顯示屏上的移動方向為從A處開始向右移動。光標按照預設移動頻率連續向右逐個文字移動,在該優選實施例中,用戶希望編輯第三行字母H。當光標移動到 用戶希望編輯的位置第三行字母G和H之間,即觸摸顯示屏的C處,用戶可以將觸摸介質離開第一點擊位置,光標隨即停止在C處,其坐標為(x3,yl)。此時,用戶可以繼續輸入文字。同理,如圖2所示,如果用戶希望編輯第一行字母n,可以先根據用戶點擊的第二點擊位置(例如D處)判斷從A點至D點形成的矢量位移與X軸的正半軸形成的夾角落在哪個範圍內。經過計算發現該夾角位於正45度和負45度之間,則可以確定光標先要向右移動。觸摸介質離開第二點擊位置,當光標移動至J和K之間,觸摸介質離開第一點擊位置。然後觸摸介質點擊光標當前所在位置,此時光標位置可以作為第一點擊位置。再根據用戶點擊的第二點擊位置(例如D處)判斷從光標所在位置至D點形成的矢量位移與X軸的正半軸形成的夾角落在哪個範圍內。經過計算發現該夾角位於正45度和正135度之間,則可以確定光標要向上移動。觸摸介質離開第二點擊位置,當光標移動至m和n之間,觸摸介質離開第一點擊位置。光標隨即停止m和n之間,用戶可以繼續輸入文字。優選地,在步驟S106中,根據移動方向將光標移動至待顯示的位置可以包括以下操作步驟S4 :檢測觸摸介質是否離開第一點擊位置和/或第二點擊位置;步驟S5 :如果是,則按照預設移動頻率將光標從第一點擊位置起沿移動方向移動;步驟S6 :響應觸摸介質的點擊操作,停止移動光標。在優選實施例中,觸摸介質可以同時離開第一點擊位置和第二點擊位置,如圖2所示,可以同時離開A點和B點,此時,根據上述分析,可以確定光標的移動方向為右方向,因此,光標還是按照預設移動頻率將光標從第一點擊位置起沿移動方向移動。當光標移動至用戶需要編輯的文字(例如C點)時,響應用戶在觸控螢幕上任意位置的點擊操作,停止移動,用戶可以繼續輸入文字。優選地,在步驟S106中,根據移動方向將光標移動至待顯示的位置可以包括步驟S7 :檢測觸摸介質是否離開第一點擊位置;步驟S8 :如果是,判斷觸摸介質與第二點擊位置的接觸時長是否大於第二預設時長;步驟S9 :如果是,則按照預設移動頻率將光標從第一點擊位置起沿移動方向移動;步驟SlO :檢測觸摸介質是否離開第二點擊位置;
步驟Sll :如果是,則停止移動光標。在優選實施例中,觸摸介質可以先離開第一點擊位置,然後再點擊第二點擊位置並保持長按狀態,如圖2所示,可以先離開A點再點擊B點並保持長按狀態,此時,根據上述分析,可以確定光標的移動方向為右方向,因此,光標還是按照預設移動頻率將光標從第一點擊位置起沿移動方向移動。當光標移動至用戶需要編輯的文字(例如C點)時,觸摸介質離開B點,光標停止移動,用戶可以在C點編輯文字。圖3是根據本發明實施例的光標顯示位置的確定裝置的結構框圖。如圖3所示,該光標顯示位置的確定裝置可以包括獲取模塊10,用於當觸摸介質與移動終端屏幕上可編輯區域內的第一點擊位置的接觸時長大於第一預設時長時,獲取第一點擊位置以及觸摸介質在可編輯區域內的第二點擊位置;確定模塊20,用於根據獲取到的第一點擊位置和第二點擊位置確定光標的移動方向;執行模塊30,用於根據移動方向將光標移動至待顯不的位置。採用如圖3所示的裝置,解決了相關技術中光標定位準確率低,容易產生誤操作 的問題,進而實現了快速響應,自動移動光標,準確定位編輯位置,減少了用戶的誤操作,提高了文字輸入的速度。優選地,如圖4所示,確定模塊20可以包括獲取單元200,用於分別獲取第一點擊位置的坐標和第二點擊位置的坐標;計算單元202,用於根據獲取到的第一點擊位置的坐標和第二點擊位置的坐標計算從第一點擊位置至第二點擊位置的矢量位移與以第一點擊位置為坐標原點的正向坐標軸的夾角;確定單元204,用於根據計算出的夾角確定光標的移動方向。在優選實施過程中,上述確定單元204,用於在2k -Ji/4〈 a彡2k n + /4時,則確定光標的移動方向向右;或者,在2k + /4〈 a < 2k +3 /4時,則確定光標的移動方向向上;或者,在2k +3 /4〈 a ^ 2k JI +5 JI /4時,則確定光標的移動方向向左;或者,在2k +5 /4< a彡2k +7 JI/4時,則確定光標的移動方向向下,其中,k為任意整數,為180度,a為夾角。優選地,如圖4所示,上述執行模塊30可以包括第一檢測單元300,用於檢測觸摸介質是否離開第二點擊位置;第一移動單元302,用於在第一檢測單元輸出為是時,按照預設移動頻率將光標從第一點擊位置起沿移動方向移動;第二檢測單元304,用於檢測觸摸介質是否離開第一點擊位置;第一處理單元306,用於在第二檢測單元輸出為是時,停止移動光標。優選地,如圖5所示,上述執行模塊30還可以包括第三檢測單元308,用於檢測觸摸介質是否離開第一點擊位置和/或第二點擊位置;第二移動單元310,用於在第三檢測單元輸出為是時,按照預設移動頻率將光標從第一點擊位置起沿移動方向移動;第二處理單元312,用於響應觸摸介質的點擊操作,停止移動光標。優選地,如圖6所示,上述執行模塊30還可以包括第四檢測單元314,用於檢測所述觸摸介質是否離開所述第一點擊位置;判斷單元316,用於在所述第四檢測單元輸出為是時,判斷所述觸摸介質與所述第二點擊位置的接觸時長是否大於第二預設時長;第三移動單元318,用於在所述判斷單元輸出為是時,按照預設移動頻率將所述光標從所述第一點擊位置起沿所述移動方向移動;第五檢測單元320,用於檢測所述觸摸介質是否離開所述第二點擊位置;第三處理單元322,用於在所述第五檢測單元輸出為是時,停止移動所述光標。下面結合圖7所示的優選實施例對上述優選實施方式做進一步的描述。圖7是根據本發明優選實施例的光標顯示位置的確定裝置的示意圖。如圖7所示,該優選實施例可以包括位置識別模塊、微處理器模塊以及觸摸顯示屏,其中,位置識別模塊(相當於上述獲取模塊),其分別連接微處理器模塊和觸摸顯示屏,用於識別觸摸介質在顯示屏上觸摸的位置坐標,並將該位置坐標信息發送給微處理器模塊;觸摸顯示屏,其連接位置識別模塊和微處理器模塊,用於觸摸點擊和顯示光標的位置。微處理器模塊(相當於上述確定模塊和執行模塊)可採用移動終端的處理晶片,其分別連接位置識別模塊和觸摸顯示屏,接收位置識別模塊發送的位置坐標信息,並根據接收到的多個位置坐標信息確定光標移動的方向和位置。在優選實施例中,如圖2所示,在文本編輯狀態下,觸摸介質點擊觸摸顯示屏的A處,位置識別模塊將A點的坐標位置(xl,yl)上報給微處理器模塊,微處理器模塊將(xl,yl)作為光標的初始位置,觸摸顯示屏上顯示光標位置在A處,即文本第三行的字母D和E之間。第一點擊位置保持按住狀態,第二點擊位置落在觸控螢幕上第一點擊位置的右方向。第·二點擊位置在觸摸顯示屏的B處,位置識別模塊將B點的坐標位置(x2,y2)上報給微處理器。微處理器計算arctan ((y2_yl)/ (x2_xl))得到矢量位移AB與x軸正方向的夾角。由於該夾角位於正45度和負45度之間,因此,可以確定光標的移動方向為向右方向。光標按照預設移動頻率連續向右逐個文字移動,在該優選實施例中,用戶希望編輯第三行字母H。當光標移動到用戶希望編輯的位置第三行字母G和H之間,即觸摸顯示屏的C處,用戶可以將觸摸介質離開第一點擊位置,光標隨即停止在C處,其坐標為(x3,yl)。此時,用戶可以繼續輸入文字。在優選實施例中,如圖2所示,在文本編輯狀態下,觸摸介質點擊觸摸顯示屏的A處,位置識別模塊將A點的坐標位置(xl,yl)上報給微處理器模塊,微處理器模塊將(xl,yl)作為光標的初始位置,觸摸顯示屏上顯示光標位置在A處,即文本第三行的字母D和E之間。第一點擊位置保持按住狀態,並在觸控螢幕上第一點擊位置外點擊第二點擊位置。第二點擊位置在觸摸顯示屏的B處,位置識別模塊將B點的坐標位置(x2,y2)上報給微處理器。然後,觸摸介質離開觸摸顯示屏,微處理器計算arctan ((y2-yl)/ (x2_xl))得到矢量位移AB與X軸正方向的夾角。由於該夾角位於正45度和負45度之間,因此,可以確定光標的移動方向為向右方向。光標按照預設移動頻率連續向右逐個文字移動,在該優選實施例中,用戶希望編輯第三行字母H。當光標移動到用戶希望編輯的位置第三行字母G和H之間,即觸摸顯示屏的C處,用戶可以點擊觸摸顯示屏上任意位置,光標隨即停止在C處,其坐標為(x3,yl)。此時,用戶可以繼續輸入文字。在優選實施例中,如圖2所示,在文本編輯狀態下,觸摸介質點擊觸摸顯示屏的A處,位置識別模塊將A點的坐標位置(xl,yl)上報給微處理器模塊,微處理器模塊將(xl,yl)作為光標的初始位置,觸摸顯示屏上顯示光標位置在A處,即文本第三行的字母D和E之間。觸摸介質離開第一點擊位置並在第一點擊位置外點擊第二點擊位置並保持長按狀態。第二點擊位置在觸摸顯示屏的B處,位置識別模塊將B點的坐標位置(x2,y2)上報給微處理器。微處理器計算arctan ((y2_yl)/ (x2_xl))得到矢量位移AB與x軸正方向的夾角。由於該夾角位於正45度和負45度之間,因此,可以確定光標的移動方向為向右方向。光標按照預設移動頻率連續向右逐個文字移動,在該優選實施例中,用戶希望編輯第三行字母H。當光標移動到用戶希望編輯的位置第三行字母G和H之間,即觸摸顯示屏的C處,用戶可以將觸摸介質離開第二點擊位置,光標隨即停止在C處,其坐標為(x3,yl)。此時,用戶可以繼續輸入文字。從以上的描述中,可以看出,上述實施例實現了如下技術效果(需要說明的是這些效果是某些優選實施例可以達到的效果)實現了快速響應,自動移動光標,準確定位編輯位置,減少了用戶的誤操作,提高了文字輸入的速度。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,並且在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或 步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種光標顯示位置的確定方法,其特徵在於,包括 當觸摸介質與移動終端屏幕上可編輯區域內的第一點擊位置的接觸時長大於第一預設時長時,獲取所述第一點擊位置以及所述觸摸介質在所述可編輯區域內的第二點擊位置; 根據獲取到的所述第一點擊位置和所述第二點擊位置確定光標的移動方向; 根據所述移動方向將光標移動至待顯示的位置。
2.根據權利要求I所述的方法,其特徵在於,根據獲取到的所述第一點擊位置和所述第二點擊位置確定所述光標的移動方向包括 分別獲取所述第一點擊位置的坐標和所述第二點擊位置的坐標; 根據獲取到的所述第一點擊位置的坐標和所述第二點擊位置的坐標計算從所述第一點擊位置至所述第二點擊位置的矢量位移與以所述第一點擊位置為坐標原點的正向坐標軸的夾角; 根據計算出的所述夾角確定所述光標的移動方向。
3.根據權利要求2所述的方法,其特徵在於,根據計算出的所述夾角確定所述光標的移動方向包括以下之一 如果2k3i-3i/4〈a彡2k + 31/4時,則確定所述光標的移動方向向右; 如果2k3i + 3i/4〈a彡2k +3 JI/4時,則確定所述光標的移動方向向上; 如果2k +3 /4< a < 2k +5 /4時,則確定所述光標的移動方向向左; 如果2k +5 JI/4〈 a彡2k +7 JI/4時,則確定所述光標的移動方向向下, 其中,k為任意整數,為180度,a為所述夾角。
4.根據權利要求I至3中任一項所述的方法,其特徵在於,根據所述移動方向將所述光標移動至所述待顯示的位置包括 檢測所述觸摸介質是否離開所述第二點擊位置; 如果是,則按照預設移動頻率將所述光標從所述第一點擊位置起沿所述移動方向移動; 檢測所述觸摸介質是否離開所述第一點擊位置; 如果是,則停止移動所述光標。
5.根據權利要求I至3中任一項所述的方法,其特徵在於,根據所述移動方向將所述光標移動至所述待顯示的位置包括 檢測所述觸摸介質是否離開所述第一點擊位置和/或所述第二點擊位置; 如果是,則按照預設移動頻率將所述光標從所述第一點擊位置起沿所述移動方向移動; 響應所述觸摸介質的點擊操作,停止移動所述光標。
6.根據權利要求I至3中任一項所述的方法,其特徵在於,根據所述移動方向將所述光標移動至所述待顯示的位置包括 檢測所述觸摸介質是否離開所述第一點擊位置; 如果是,判斷所述觸摸介質與所述第二點擊位置的接觸時長是否大於第二預設時長; 如果是,則按照預設移動頻率將所述光標從所述第一點擊位置起沿所述移動方向移動;檢測所述觸摸介質是否離開所述第二點擊位置; 如果是,則停止移動所述光標。
7.一種光標顯示位置的確定裝置,其特徵在於,包括 獲取模塊,用於當觸摸介質與移動終端屏幕上可編輯區域內的第一點擊位置的接觸時長大於第一預設時長時,獲取所述第一點擊位置以及所述觸摸介質在所述可編輯區域內的第二點擊位置; 確定模塊,用於根據獲取到的所述第一點擊位置和所述第二點擊位置確定光標的移動方向; 執行模塊,用於根據所述移動方向將光標移動至待顯示的位置。
8.根據權利要求7所述的裝置,其特徵在於,所述確定模塊包括 獲取單元,用於分別獲取所述第一點擊位置的坐標和所述第二點擊位置的坐標; 計算單元,用於根據獲取到的所述第一點擊位置的坐標和所述第二點擊位置的坐標計算從所述第一點擊位置至所述第二點擊位置的矢量位移與以所述第一點擊位置為坐標原點的正向坐標軸的夾角; 確定單元,用於根據計算出的所述夾角確定所述光標的移動方向。
9.根據權利要求8所述的裝置,其特徵在於,所述確定單元,用於在2k 31 - 31 /4〈 a彡2k 31 + 31 /4時,則確定所述光標的移動方向向右;或者,在2k + 31 /4〈 a彡2k +3 JI /4時,則確定所述光標的移動方向向上;或者,在2k +3 JI /4〈 a彡2k +5 JI /4時,則確定所述光標的移動方向向左;或者,在2k +5 /4< a彡2k +7 JI /4時,則確定所述光標的移動方向向下,其中,k為任意整數,n為180度,a為所述夾角。
10.根據權利要求7至9中任一項所述的裝置,其特徵在於,所述執行模塊包括 第一檢測單元,用於檢測所述觸摸介質是否離開所述第二點擊位置; 第一移動單元,用於在所述第一檢測單元輸出為是時,按照預設移動頻率將所述光標從所述第一點擊位置起沿所述移動方向移動; 第二檢測單元,用於檢測所述觸摸介質是否離開所述第一點擊位置; 第一處理單元,用於在所述第二檢測單元輸出為是時,停止移動所述光標。
11.根據權利要求7至9中任一項所述的裝置,其特徵在於,所述執行模塊還包括 第三檢測單元,用於檢測所述觸摸介質是否離開所述第一點擊位置和/或所述第二點擊位置; 第二移動單元,用於在所述第三檢測單元輸出為是時,按照預設移動頻率將所述光標從所述第一點擊位置起沿所述移動方向移動; 第二處理單元,用於響應所述觸摸介質的點擊操作,停止移動所述光標。
12.根據權利要求7至9中任一項所述的裝置,其特徵在於,所述執行模塊還包括 第四檢測單元,用於檢測所述觸摸介質是否離開所述第一點擊位置; 判斷單元,用於在所述第四檢測單元輸出為是時,判斷所述觸摸介質與所述第二點擊位置的接觸時長是否大於第二預設時長; 第三移動單元,用於在所述判斷單元輸出為是時,按照預設移動頻率將所述光標從所述第一點擊位置起沿所述移動方向移動;第五檢測單元,用於檢測所述觸摸介質是否離開所述第二點擊位置 ;第三處理單元,用於在所述第五檢測單元輸出為是時,停止移動所述光標。
全文摘要
本發明公開了一種光標顯示位置的確定方法和裝置,在上述方法中,當觸摸介質與移動終端屏幕上可編輯區域內的第一點擊位置的接觸時長大於第一預設時長時,獲取第一點擊位置以及觸摸介質在可編輯區域內的第二點擊位置;根據獲取到的第一點擊位置和第二點擊位置確定光標的移動方向;根據移動方向將光標移動至待顯示的位置。根據本發明提供的技術方案,實現了快速響應,自動移動光標,準確定位編輯位置,減少了用戶的誤操作,提高了文字輸入的速度。
文檔編號G06F3/041GK102750035SQ20121020536
公開日2012年10月24日 申請日期2012年6月20日 優先權日2012年6月20日
發明者周湧, 李紅波, 陳華 申請人:中興通訊股份有限公司