新四季網

一種光標定位方法、裝置及終端的製作方法

2023-06-30 13:19:31

一種光標定位方法、裝置及終端的製作方法
【專利摘要】本發明公開了一種光標定位方法、裝置及終端,涉及文本編輯【技術領域】,為減少文本編輯時光標定位操作的工作量而發明。當在文本編輯中需要光標定位時,獲取用戶在觸控螢幕上的滑動軌跡;根據獲取的光標的目標位置,獲取光標從當前位置移動到所述目標位置的預定移動方向;根據所述滑動軌跡,將所述光標按照所述預定移動方向移動。本發明可用於光標定位技術中。
【專利說明】一種光標定位方法、裝置及終端

【技術領域】
[0001]本發明涉及文本編輯【技術領域】,尤其涉及一種光標定位方法、裝置及終端。

【背景技術】
[0002]目前,在觸控螢幕設備上進行文本編輯時,經常涉及到光標定位問題,在對光標進行定位時,可以將文本的目標位置後面的內容全部刪除,或者使用手指點擊具體的位置,將光標定位到文本的目標位置。
[0003]在實現上述光標定位的過程中,發明人發現現有技術中至少存在如下問題:採用將文本目標位置後面的內容全部刪除的方式時,需要將文本的目標位置後面的內容一位一位地刪除,並且對所述文本刪除後還需要重新編輯刪除了的文本內容,使工作量增加。


【發明內容】

[0004]有鑑於此,本發明提供一種光標定位方法、裝置及終端,減小在文本編輯過程中對光標定位操作的工作量。
[0005]為達到上述目的,本發明實施例採用如下技術方案:
[0006]第一方面,本發明提供了一種光標定位方法,包括:
[0007]獲取用戶在觸控螢幕上的滑動軌跡;
[0008]根據獲取的光標的目標位置,獲取所述光標從當前位置移動到所述目標位置的預定移動方向;
[0009]根據所述滑動軌跡,將所述光標按照所述預定移動方向移動。
[0010]在第一方面的第一種可能實現方式中,所述獲取用戶在所述觸控螢幕上的滑動軌跡具體包括:
[0011]獲取所述用戶在所述觸控螢幕上的第一區域的滑動軌跡,其中,所述滑動軌跡包括滑動方向與滑動距離;所述第一區域為所述觸控螢幕上除所述光標所在的文本編輯區域以外的區域。
[0012]在第一方面的第二種可能實現方式中,所述根據獲取的光標的目標位置,獲取所述光標從當前位置移動到所述目標位置的預定移動方向包括:
[0013]獲取用戶確定的所述光標位於所述觸控螢幕上的第二區域的目標位置;
[0014]根據所述光標位於第二區域的目標位置,獲取光標從位於所述第二區域的當前位置移動到所述目標位置的預定移動方向;
[0015]其中,所述第二區域為所述光標所在的文本編輯區域。
[0016]結合第一方面或第一方面的第一種或者第二種可能實現方式,在第一方面的第三種可能實現方式中,所述根據所述滑動軌跡,將所述光標按照所述預定移動方向移動包括:
[0017]當所述滑動方向為第一方向時,如果所述滑動距離位於第一預設距離範圍內,將所述光標按照第一移動方向或第二移動方向移動第一預設單位,以將所述光標按照所述預定移動方向移動;如果所述滑動距離位於第二預設距離範圍內,將所述光標按照所述第一移動方向或第二移動方向移動第二預設單位,以將所述光標按照所述預定移動方向移動;其中,所述第一預設距離範圍小於所述第二預設距離範圍,所述第一預設單位小於所述第二預設單位;
[0018]當所述滑動方向為第二方向時,如果所述滑動距離位於第三預設距離範圍內,將所述光標按照所述第二移動方向或第一移動方向移動第三預設單位,以將所述光標按照所述預定移動方向移動;如果所述滑動距離位於第四預設距離範圍內,將所述光標按照所述第二移動方向或第一移動方向移動第四預設單位,以將所述光標按照所述預定移動方向移動;其中,所述第三預設距離範圍小於所述第四預設距離範圍,所述第三預設單位小於所述第四預設單位;
[0019]其中,所述第一方向和所述第二方向為相反的方向,所述第一移動方向和所述第二移動方向也為相反的方向。
[0020]結合第一方面的第三種可能實現方式,在第一方面的第四種可能實現方式中,所述第一方向為二維坐標平面的水平向左方向或與所述水平向左方向成第一預設夾角的方向;所述第二方向為所述二維坐標平面的水平向右方向或與所述水平向右方向成第二預設夾角的方向;或者
[0021 ] 所述第一方向為所述二維坐標平面的水平向右方向或與所述水平向右方向成第一預設夾角的方向;所述第二方向為所述二維坐標平面的水平向左方向或與所述水平向左方向成第二預設夾角的方向;或者
[0022]所述第一方向為所述二維坐標平面的豎直向上方向或與所述豎直向上方向成第三預設夾角的方向;所述第二方向為所述二維坐標平面的豎直向下方向或與所述豎直向下方向成第四預設夾角的方向;或者
[0023]所述第一方向為所述二維坐標平面的豎直向下方向或與所述豎直向下方向成第三預設夾角的方向;所述第二方向為所述二維坐標平面的豎直向上方向或與所述豎直向上方向成第四預設夾角的方向。
[0024]第二方面,本發明提供了一種光標定位裝置,包括:
[0025]第一獲取單元,用於獲取用戶在觸控螢幕上的滑動軌跡;
[0026]第二獲取單元,與所述第一獲取單元連接,用於根據獲取的光標的目標位置,獲取所述光標從當前位置移動到所述目標位置的預定移動方向;
[0027]移動單元,與所述第一獲取單元和所述第二獲取單元連接,用於根據所述滑動軌跡,將所述光標按照所述預定移動方向移動。
[0028]在第二方面的第一種可能實現方式中,所述第一獲取單元具體用於獲取所述用戶在所述觸控螢幕上的第一區域的滑動軌跡,其中,所述滑動軌跡包括滑動方向與滑動距離;所述第一區域為所述觸控螢幕上除所述光標所在的文本編輯區域以外的區域。
[0029]在第二方面的第二種可能實現方式中,所述第二獲取單元包括:
[0030]第一獲取模塊,用於獲取用戶確定的所述光標位於所述觸控螢幕上的第二區域的目標位置;
[0031]第二獲取模塊,與所述第一獲取模塊連接,用於根據所述光標位於第二區域的目標位置,獲取所述光標從位於所述第二區域的當前位置移動到所述目標位置的預定移動方向;
[0032]其中,所述第二區域為所述光標所在的文本編輯區域。
[0033]結合第二方面或第二方面的第一種或者第二種可能實現方式,在第二方面的第三種可能實現方式中,所述移動單元包括:
[0034]判斷模塊,用於判斷所述用戶在所述觸控螢幕上的滑動軌跡的滑動方向;
[0035]移動模塊,用於當所述滑動方向為第一方向時,如果所述滑動距離位於第一預設距離範圍內,將所述光標按照第一移動方向或第二移動方向移動第一預設單位,以將所述光標按照所述預定移動方向移動;如果所述滑動距離位於第二預設距離範圍內,將所述光標按照所述第一移動方向或第二移動方向移動第二預設單位,以將所述光標按照所述預定移動方向移動;其中,所述第一預設距離範圍小於所述第二預設距離範圍,所述第一預設單位小於所述第二預設單位;
[0036]當所述滑動方向為第二方向時,如果所述滑動距離位於第三預設距離範圍內,將所述光標按照所述第二移動方向或第一移動方向移動第三預設單位,以將所述光標按照所述預定移動方向移動;如果所述滑動距離位於第四預設距離範圍內,將所述光標按照所述第二移動方向或第一移動方向移動第四預設單位,以將所述光標按照所述預定移動方向移動;其中,所述第三預設距離範圍小於所述第四預設距離範圍,所述第三預設單位小於所述第四預設單位;
[0037]其中,所述第一方向和所述第二方向為相反的方向,所述第一移動方向和所述第二移動方向也為相反的方向。
[0038]結合第二方面的第三種可能方式,在第二方面的第四種可能實現方式中,所述第一方向為二維坐標平面的水平向左方向或與所述水平向左方向成第一預設夾角的方向;所述第二方向為所述二維坐標平面的水平向右方向或與所述水平向右方向成第二預設夾角的方向;或者
[0039]所述第一方向為所述二維坐標平面的水平向右方向或與所述水平向右方向成第一預設夾角的方向;所述第二方向為所述二維坐標平面的水平向左方向或與所述水平向左方向成第二預設夾角的方向;或者
[0040]所述第一方向為所述二維坐標平面的豎直向上方向或與所述豎直向上方向成第三預設夾角的方向;所述第二方向為所述二維坐標平面的豎直向下方向或與所述豎直向下方向成第四預設夾角的方向;或者
[0041]所述第一方向為所述二維坐標平面的豎直向下方向或與所述豎直向下方向成第三預設夾角的方向;所述第二方向為所述二維坐標平面的豎直向上方向或與所述豎直向上方向成第四預設夾角的方向。
[0042]第三方面,本發明提供了一種終端,包括前面所述的光標定位裝置。
[0043]本發明實施例提供的光標定位方法、裝置及終端,當需要光標定位時,獲取用戶在觸控螢幕上的滑動軌跡;根據獲取的光標的目標位置,獲取所述光標從當前位置移動到所述目標位置的預定移動方向;根據所述滑動軌跡,將所述光標按照所述預定移動方向移動。因此,利用本發明實施例的光標定位方法、裝置及終端,用戶在進行光標定位時,只需要在觸控螢幕上滑動手指就可以將光標進行移動到文本的目標位置,不需要先將文本的目標位置後面的文本內容逐位刪除掉後進行光標定位,從而減少了操作的工作量。

【專利附圖】

【附圖說明】
[0044]為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0045]圖1為本發明實施例一光標定位方法的流程圖;
[0046]圖2為本發明實施例一光標定位方法的示意圖;
[0047]圖3為本發明實施例一光標定位方法的滑動方向中預設夾角的示意圖;
[0048]圖4為本發明實施例二光標定位裝置的結構圖。

【具體實施方式】
[0049]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0050]為了克服現有技術中對光標定位時操作量大的缺陷,本發明實施例一提供了一種光標定位方法。如圖1所示,本發明實施例一的光標定位方法包括:
[0051]步驟11、獲取用戶在觸控螢幕上的滑動軌跡。
[0052]在具體應用中,此步驟具體包括:獲取所述用戶在所述觸控螢幕上的第一區域的滑動軌跡。其中,所述滑動軌跡包括滑動方向與滑動距離,所述第一區域為所述觸控螢幕上除所述光標所在的文本編輯區域以外的區域,指的是用戶的手指滑動區域。
[0053]此步驟可通過現有技術中的獲取用戶在觸摸上的滑動軌跡的方法獲取本實施例中的用戶在所述觸控螢幕上的滑動軌跡,在此不再贅述。
[0054]步驟12、根據所述光標位於第二區域的目標位置,獲取光標從位於所述第二區域的當前位置移動到所述目標位置的預定移動方向。
[0055]在實際應用中,此步驟具體包括:
[0056]首先獲取用戶確定的所述光標位於所述觸控螢幕上的第二區域的目標位置,然後根據所述光標位於第二區域的目標位置,獲取光標從位於所述第二區域的當前位置移動到所述目標位置的預定移動方向。其中,所述第二區域為所述光標所在的文本編輯區域。
[0057]其中,所述光標需要移動到的文本位置即為所述光標位於第二區域的目標位置,所述光標目前所在的位置即為所述光標位於所述第二區域的當前位置。根據所述光標位於第二區域的目標位置和所述光標位於所述第二區域的當前位置,所述預定移動方向可包括:向左、向右、向上、向下以及所述向左、向右、向上、向下四種方向之間的任意組合。
[0058]例如,如圖2所示,觸控螢幕手機上正在編輯的文本為數字串「1234567890」,所有的數字位於同一行,此時數字串「 1234567890」所在的文本編輯區域即為所述第二區域,如圖2所示的用戶的手指滑動的區域即為所述第一區域。假設需要將數字「6」刪除,此時光標位於數字「O」後面,則數字「6」和數字「7」之間的位置即為所述用戶確定的光標的目標位置,而光標當前所處於的數字「O」之後的位置即為所述光標的當前位置。在需要刪除數字「6」時,需要將光標從數字「O」的後面向左移動到數字「6」和數字「7」之間,此時向左方向即為所述光標的預定移動方向。
[0059]步驟13、根據所述滑動軌跡,將所述光標按照所述預定移動方向移動。
[0060]其中,所述用戶在所述觸控螢幕上的滑動方向可包括第一方向和第二方向,並且所述第一方向和所述第二方向為相反的方向。與所述用戶在觸控螢幕上的滑動方向對應的,所述光標的移動方向可包括第一移動方向與第二移動方向,並且所述第一移動方向與所述第二移動方向也為相反的方向。
[0061]需要注意的是,無論是在滑動方向為第一方向還是為第二方向的情況下,都要保證在這些情況下,第一移動方向或者第二移動方向與預設移動方向相應,這樣才能使光標按照預定移動方向移動。例如,在第一方向下,如果將所述光標按照第一移動方向移動,此第一移動方向需與預設移動方向相同或者大致相同。
[0062]具體地,所述第一方向可為二維坐標平面的水平向左方向或與所述水平向左方向成第一預設夾角的方向,所述第二方向為所述二維坐標平面的水平向右方向或與所述水平向右方向成第二預設夾角的方向。相應的,所述第一移動方向為水平向左方向,所述第二移動方向為水平向右方向,或者所述第一移動方向為水平向右方向,所述第二移動方向為水平向左方向。
[0063]或者,所述第一方向為所述二維坐標平面的水平向右方向或與所述水平向右方向成第一預設夾角的方向,所述第二方向為所述二維坐標平面的水平向左方向或與所述水平向左方向成第二預設夾角的方向。相應的,所述第一移動方向為水平向左方向,所述第二移動方向為水平向右方向,或者所述第一移動方向為水平向右方向,所述第二移動方向為水平向左方向。
[0064]或者,所述第一方向為所述二維坐標平面的豎直向上方向或與所述豎直向上方向成第三預設夾角的方向,所述第二方向為所述二維坐標平面的豎直向下方向或與所述豎直向下方向成第四預設夾角的方向。相應的,所述第一移動方向為豎直向上方向,所述第二移動方向為豎直向下方向,或者所述第一移動方向為豎直向下方向,所述第二移動方向為豎直向上方向。
[0065]或者,所述第一方向為所述二維坐標平面的豎直向下方向或與所述豎直向下方向成第三預設夾角的方向,所述第二方向為所述二維坐標平面的豎直向上方向或與所述豎直向上方向成第四預設夾角的方向。相應的,所述第一移動方向為豎直向上方向,所述第二移動方向為豎直向下方向,或者所述第一移動方向為豎直向下方向,所述第二移動方向為豎直向上方向。
[0066]其中,所述第一預設夾角、第二預設夾角、第三預設夾角、第四預設夾角可根據具體情況設置為相同的角度或者不同的角度,且都小於等於90度。
[0067]如圖3所示,用8條從所述二維坐標平面原點出發的直線將所述二維坐標平面劃分成12部分,所述第一預設夾角可以為與橫軸負半軸的夾角,例如角I或角I』 ;第二預設夾角可以為與橫軸正半軸的夾角,例如角2或角2』 ;第三預設夾角可以為與縱軸正半軸的夾角,例如角3或角3』 ;第四預設夾角可以為與縱軸正半軸的夾角,例如,角4或角4』。其中,角I或角I』,角2或角2』,角3或角3』,角4或角4』的度數可以相等也可以不相等,它們之中的任意兩個角的度數也可相等。
[0068]再結合圖3,此時水平向左方向或者在如圖3所示的與所述水平向左方向的夾角位於角I或角I』範圍內的方向即為第一方向,水平向右方向或者在如圖3所示的與所述水平向右方向的夾角位於角2或角2』範圍內的方向即為所述第二方向;或者豎直向上方向或者在如圖3所示的與所述豎直向上方向的夾角位於角3或角3』範圍內的方向即為所述第一方向,豎直向下方向或者在如圖3所示的與所述豎直向下方向的夾角位於角4或角4』範圍內的方向即為所述第二方向。其中,角I與角3的和、角3』與角2的和、角2』與角4』的和以及角4與角I』的和都不超過90度。
[0069]根據以上描述的用戶在所述觸控螢幕上的滑動方向和預定移動方向的關係,當所述滑動方向為第一方向時,如果所述滑動距離位於第一預設距離範圍內,將所述光標按照第一移動方向或第二移動方向移動第一預設單位,以將所述光標按照所述預定移動方向移動;如果所述滑動距離位於第二預設距離範圍內,將所述光標按照所述第一移動方向或第二移動方向移動第二預設單位,以將所述光標按照所述預定移動方向移動。其中,所述第一預設距離範圍小於所述第二預設距離範圍,所述第一預設單位小於所述第二預設單位。
[0070]當所述滑動方向為第二方向時,如果所述滑動距離位於第三預設距離範圍內,將所述光標按照所述第二移動方向或第一移動方向移動第三預設單位,以將所述光標按照所述預定移動方向移動;如果所述滑動距離位於第四預設距離範圍內,將所述光標按照所述第二移動方向或第一移動方向移動第四預設單位,以將所述光標按照所述預定移動方向移動。其中,所述第三預設距離範圍小於所述第四預設距離範圍,所述第三預設單位小於所述第四預設單位。
[0071]其中,所述光標移動的預設單位可以是所述文本的一位或多位,或一行或多行,所述文本包括漢字、字母、數字、符號等。所述用戶在所述觸控螢幕上的滑動距離可根據所述觸控螢幕的屏幕解析度來獲得。
[0072]例如,根據觸控螢幕的屏幕解析度,可以將用戶在所述觸控螢幕上滑動10個像素點的距離定義為所述第一預設距離,與之對應的所述光標的移動距離為所述文本的I位或I行(即所述第一預設單位);將用戶在所述觸控螢幕上滑動大於10個像素點的距離定義為所述第二預設距離,與之對應的所述光標的移動距離為所述文本的4位或4行(即所述第二預設單位);將用戶在所述觸控螢幕上滑動10個像素點的距離定義為所述第三預設距離,與之對應的所述光標的移動距離為所述文本的I位或I行(即所述第三預設單位);將用戶在所述觸控螢幕上滑動大於10個像素點的距離定義為所述第四預設距離,與之對應的所述光標的移動距離為所述文本的4位或4行(即所述第四預設單位)。
[0073]其中,所述第一預設距離、第二預設距離、第三預設距離以及第四預設距離可以相同也可以不同,所述第一預設單位、第二預設單位、第三預設單位以及第四預設單位可以相同也可以不同。在實際應用中,可以根據具體情況設置所述用戶在所述觸控螢幕上的滑動距離與所述光標的移動距離之間的對應關係。在此可將所述用戶在所述觸控螢幕上的滑動距離位於所述第一預設距離範圍內的滑動稱為短滑,將所述用戶在所述觸控螢幕上的滑動距離位於所述第二預設距離範圍內的滑動稱為長滑;或者將所述用戶在所述觸控螢幕上的滑動距離位於所述第三預設距離範圍內的滑動稱為短滑,將所述用戶在所述觸控螢幕上的滑動距離位於所述第四預設距離範圍內的滑動稱為長滑。
[0074]在文本編輯時,當所述文本需要進行添加、刪除、換行等操作時涉及到光標定位問題,下面以刪除文本時的光標定位操作為例對步驟13進行說明。假設設置的所述用戶在所述觸控螢幕上的滑動方向和滑動距離與所述光標的移動方向和移動距離的對應關係為:水平向左滑動10-50個像素點的距離分別對應光標向左移動1-5位,水平向左滑動大於50個像素點的距離對應光標向左移動6位;水平向右滑動10-50個像素點的距離分別對應光標向右移動1-5位,水平向右滑動大於50個像素點的距離對應光標向右移動6位;豎直向上滑動10-50個像素點的距離分別對應光標向上移動1-5行,豎直向上滑動大於50個像素點的距離對應光標向上移動6行;豎直向下滑動10-50個像素點的距離分別對應光標向下移動1-5行,豎直向下滑動大於50個像素點的距離對應光標向下移動6行。
[0075](I)當所述文本只有I行時,以步驟12中的例子為例,觸控螢幕手機上正在編輯的文本為數字串「1234567890」,需要將數字「6」刪除,當前光標位於數字「O」後面。所述光標的預定移動方向為向左方向,所述光標需要的移動距離為4位。此時,想要將所述光標向左移動4位,可以有多種方式,例如可以在所述觸控螢幕上水平向左滑動40個像素點的距離將所述光標向左移動4位將所述光標移動到數字「6」和數字「7」之間;或者可以在所述觸控螢幕上先水平向左滑動30個像素點的距離將所述光標向左移動3位,再水平向左滑動10個像素點的距離將所述光標向左移動I位將所述光標移動到數字「6」和數字「7」之間;或者可以在所述觸控螢幕上先水平向左滑動20個像素點的距離將所述光標向左移動2位,再水平向左滑動20個像素點的距離將所述光標向左移動2位將所述光標移動到數字「6」和數字「7」之間;或者還可以在所述觸控螢幕上先水平向左滑動10個像素點的距離將所述光標向左移動I位,連續滑動4次,最終將所述光標移動到數字「6」和數字「7」之間。在進行具體操作時,本例中還有其他滑動方式,在此不再贅述。
[0076]根據所述用戶在所述觸控螢幕上的滑動,例如當其滑動方向為水平向左滑動且滑動距離為10個像素點的距離,則光標向左移動一位,此時用戶需要繼續向左滑動,直到光標向左移動4位而位於數字「 6 」和數字「 7 」之間。
[0077](2)當所述文本多於I行時,根據所述目標位置與當前位置的相對方向以及之間的距離,還可以通過對所述滑動方向的組合以及對所述滑動距離的組合對所述光標進行移動。
[0078]例如,所述文本為數字串為「 1234567890」,其中數字「 12345」位於所述文本的第一行,數字「67890」位於所述文本的第二行,光標的當前位置位於數字「O」之後,要將數字「2」刪除,所述目標位置即是數字「2」和數字「3」之間的位置。所述光標的預定移動方向可以是多種方向的組合,所述光標需要的移動距離也可以是多種距離的組合。與所述預定移動方向對應的所述用戶在所述觸控螢幕上的滑動方向可以是多種方向的組合,與所述光標需要的移動距離對應的所述用戶在所述觸控螢幕上的滑動距離也可以是多種距離的組合。
[0079]此時要將光標從所述當前位置移動到目標位置的滑動可包括多種方式:可以先在所述觸控螢幕上水平向左滑動大於50個像素點的距離將所述光標向左移動6位,由於此時所述光標左面只有5位,因此所述光標先向左移動5位再從上一行的末尾向左移動I位,再在所述觸控螢幕上水平向左滑動20個像素點的距離將光標向左移動2位將所述光標移動到數字「2」和數字「3」之間;或者可以先在所述觸控螢幕上豎直向上滑動10個像素點的距離將所述光標向上移動I行,再在所述觸控螢幕上水平向左滑動30個像素點的距離將光標向左移動3位將所述光標到數字「2」和數字「3」之間;或者還可以先在所述觸控螢幕上水平向左滑動30個像素點的距離將光標向左移動3位,再在所述觸控螢幕上豎直向上滑動10個像素點的距離將光標向上移動I行將所述光標移動到數字「2」和數字「3」之間。在進行具體操作時,本例中還有其他滑動方式,在此不再贅述。
[0080]根據所述用戶在所述觸控螢幕上的滑動,例如當其滑動方向為先在所述觸控螢幕上水平向左滑動30個像素點的距離,則所述光標先向左移動3位而位於數字「7」和數字「8」之間,再在所述觸控螢幕上豎直向上滑動10個像素點的距離,此時所述光標向上移動I行而位於數字「2」和數字「3」之間。
[0081]由上可以看出,當需要光標定位時,獲取用戶在觸控螢幕上的滑動軌跡;根據獲取的光標的目標位置,獲取所述光標從當前位置移動到所述目標位置的預定移動方向;根據所述滑動軌跡,將所述光標按照所述預定移動方向移動。利用本發明實施例的光標定位方法,在進行光標定位時,不需要將所述文本目標位置以後的內容逐位刪除,只需通過手指滑動進行光標定位,減小了在文本編輯過程中對光標定位操作的工作量。
[0082]相應的,如圖3所示,本發明實施例二提供了一種光標定位裝置,包括:第一獲取單元21,用於獲取用戶在觸控螢幕上的滑動軌跡;第二獲取單元22,與所述第一獲取單元連接,用於根據獲取的光標的目標位置,獲取所述光標從當前位置移動到所述目標位置的預定移動方向;移動單元23,與所述第一獲取單元21和所述第二獲取單元22連接,用於根據所述滑動軌跡,將所述光標按照所述預定移動方向移動。
[0083]其中,所述第一獲取單元21具體用於獲取所述用戶在所述觸控螢幕上的第一區域的滑動軌跡。其中,所述滑動軌跡包括滑動方向與滑動距離,所述第一區域為所述觸控螢幕上除所述光標所在的文本編輯區域以外的區域。
[0084]其中,所述第二獲取單元22可包括:第一獲取模塊,用於獲取用戶確定的所述光標位於所述觸控螢幕上的第二區域的目標位置。第二獲取模塊,與所述第一獲取模塊連接,用於根據所述光標位於第二區域的目標位置,獲取所述光標從位於所述第二區域的當前位置移動到所述目標位置的預定移動方向。其中,所述第二區域為所述光標所在的文本編輯區域。
[0085]其中,所述移動單元23可包括:判斷模塊,用於判斷所述用戶在所述觸控螢幕上的滑動軌跡的滑動方向。移動模塊,用於當所述滑動方向為第一方向時,如果所述滑動距離位於第一預設距離範圍內,將所述光標按照所述第一移動方向或第二移動方向移動第一預設單位,以將所述光標按照所述預定移動方向移動;如果所述滑動距離位於第二預設距離範圍內,將所述光標按照所述第一移動方向或第二移動方向移動第二預設單位,以將所述光標按照所述預定移動方向移動。其中,所述第一預設距離範圍小於所述第二預設距離範圍,所述第一預設單位小於所述第二預設單位。當所述滑動方向為第二方向時,如果所述滑動距離位於第三預設距離範圍內,將所述光標按照所述第二移動方向或第一移動方向移動第三預設單位,以將所述光標按照所述預定移動方向移動;如果所述滑動距離位於第四預設距離範圍內,將所述光標按照所述第二移動方向或第一移動方向移動第四預設單位,以將所述光標按照所述預定移動方向移動。其中,所述第三預設距離範圍小於所述第四預設距離範圍,所述第三預設單位小於所述第四預設單位。
[0086]其中,所述第一方向和所述第二方向為相反的方向。與所述用戶在所述觸控螢幕上的滑動方向對應的,所述光標的移動方向可包括第一移動方向與第二移動方向,並且所述第一移動方向與所述第二移動方向也為相反的方向。需要注意的是,無論是在滑動方向為第一方向還是第二方向的情況下,都要保證在這些情況下,第一移動方向或者第二移動方向與預設移動方向相應,這樣,才能使光標按照預定移動方向移動。例如,在第一方向下,如果將所述光標按照第一移動方向移動,此第一移動方向需與預設移動方向相同或者大致相同。
[0087]具體地,所述第一方向為二維坐標平面的水平向左方向或與所述水平向左方向成第一預設夾角的方向,所述第二方向為所述二維坐標平面的水平向右方向或與所述水平向右方向成第二預設夾角的方向。相應的,所述第一移動方向為水平向左方向,所述第二移動方向為水平向右方向,或者所述第一移動方向為水平向右方向,所述第二移動方向為水平向左方向。
[0088]或者,所述第一方向為所述二維坐標平面的水平向右方向或與所述水平向右方向成第一預設夾角的方向,所述第二方向為所述二維坐標平面的水平向左方向或與所述水平向左方向成第二預設夾角的方向。相應的,所述第一移動方向為水平向左方向,所述第二移動方向為水平向右方向,或者所述第一移動方向為水平向右方向,所述第二移動方向為水平向左方向。
[0089]或者,所述第一方向為所述二維坐標平面的豎直向上方向或與所述豎直向上方向成第三預設夾角的方向,所述第二方向為所述二維坐標平面的豎直向下方向或與所述豎直向下方向成第四預設夾角的方向。相應的,所述第一移動方向為豎直向上方向,所述第二移動方向為豎直向下方向,或者所述第一移動方向為豎直向下方向,所述第二移動方向為豎直向上方向。
[0090]或者,所述第一方向為所述二維坐標平面的豎直向下方向或與所述豎直向下方向成第三預設夾角的方向,所述第二方向為所述二維坐標平面的豎直向上方向或與所述豎直向上方向成第四預設夾角的方向。相應的,所述第一移動方向為豎直向上方向,所述第二移動方向為豎直向下方向,或者所述第一移動方向為豎直向下方向,所述第二移動方向為豎直向上方向。
[0091]其中,所述第一預設夾角、第二預設夾角、第三預設夾角、第四預設夾角可根據具體情況設置為相同的角度或者不同的角度,且都小於等於90度。其具體定義可參照本發明實施例一中步驟13中所述預設夾角的定義。所述第一方向、第二方向、第三方向、第四方向的設定也可參照本發明實施例一中步驟13中所述方向的設定。
[0092]其中,所述光標移動的預設單位可以是所述文本的一位或多位,或一行或多行,所述文本包括漢字、字母、數字、符號等。所述用戶在所述觸控螢幕上的滑動距離可根據所述觸控螢幕的屏幕解析度來獲得。
[0093]例如,根據觸控螢幕的屏幕解析度,可以將用戶在所述觸控螢幕上滑動10個像素點的距離定義為所述第一預設距離,與之對應的所述光標的移動距離為所述文本的I位或I行(即所述第一預設單位);將用戶在所述觸控螢幕上滑動大於10個像素點的距離定義為所述第二預設距離,與之對應的所述光標的移動距離為所述文本的4位或4行(即所述第二預設單位);將用戶在所述觸控螢幕上滑動10個像素點的距離定義為所述第三預設距離,與之對應的所述光標的移動距離為所述文本的I位或I行(即所述第三預設單位);將用戶在所述觸控螢幕上滑動大於10個像素點的距離定義為所述第四預設距離,與之對應的所述光標的移動距離為所述文本的4位或4行(即所述第四預設單位)。
[0094]其中,所述第一預設距離、第二預設距離、第三預設距離以及第四預設距離可以相同也可以不同,所述第一預設單位、第二預設單位、第三預設單位以及第四預設單位可以相同也可以不同。在實際應用中,可以根據具體情況設置所述用戶在所述觸控螢幕上的滑動距離與所述光標的移動距離之間的對應關係。在此可將所述用戶在所述觸控螢幕上的滑動距離位於所述第一預設距離範圍內的滑動稱為短滑,將所述用戶在所述觸控螢幕上的滑動距離位於所述第二預設距離範圍內的滑動稱為長滑;或者將所述用戶在所述觸控螢幕上的滑動距離位於所述第三預設距離範圍內的滑動稱為短滑,將所述用戶在所述觸控螢幕上的滑動距離位於所述第四預設距離範圍內的滑動稱為長滑。
[0095]其中,所述的裝置的工作原理可參照前述方法實施例的描述,在此不再贅述。
[0096]由上可以看出,當需要光標定位時,所述光標定位裝置中的第一獲取單元獲取用戶在觸控螢幕上的滑動軌跡;所述光標定位裝置中的第二獲取單元根據獲取的光標的目標位置,獲取光標從當前位置移動到目標位置的預定移動方向;所述光標定位裝置中的移動單元根據所述滑動軌跡,將所述光標按照所述預定移動方向移動。利用本發明實施例的光標定位裝置,在進行光標定位時,不需要將所述文本目標位置以後的內容逐位刪除,只需通過手指滑動進行光標定位,減小了在文本編輯過程中對光標定位操作的工作量。
[0097]此外,本發明實施例三還提供了一種終端,包括圖4所示的光標定位裝置。
[0098]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0099]以上所述,僅為本發明的【具體實施方式】,但本發明的保護範圍並不局限於此,任何熟悉本【技術領域】的技術人員在本發明揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以所述權利要求的保護範圍為準。
【權利要求】
1.一種光標定位方法,其特徵在於,包括: 獲取用戶在觸控螢幕上的滑動軌跡; 根據獲取的光標的目標位置,獲取所述光標從當前位置移動到所述目標位置的預定移動方向; 根據所述滑動軌跡,將所述光標按照所述預定移動方向移動。
2.根據權利要求1所述的光標定位方法,其特徵在於,所述獲取用戶在觸控螢幕上的滑動軌跡包括: 獲取所述用戶在所述觸控螢幕上的第一區域的滑動軌跡,其中,所述滑動軌跡包括滑動方向與滑動距離;所述第一區域為所述觸控螢幕上除所述光標所在的文本編輯區域以外的區域。
3.根據權利要求1所述的光標定位方法,其特徵在於,所述根據獲取的光標的目標位置,獲取所述光標從當前位置移動到所述目標位置的預定移動方向包括: 獲取用戶確定的所述光標位於所述觸控螢幕上的第二區域的目標位置; 根據所述光標位於第二區域的目標位置,獲取光標從位於所述第二區域的當前位置移動到所述目標位置的預定移動方向; 其中,所述第二區域為所述光標所在的文本編輯區域。
4.根據權利要求1或2或3所述的光標定位方法,其特徵在於,所述根據所述滑動軌跡,將所述光標按照所述預定移動方向移動包括: 當所述滑動方向為第一方向時,如果所述滑動距離位於第一預設距離範圍內,將所述光標按照第一移動方向或第二移動方向移動第一預設單位,以將所述光標按照所述預定移動方向移動;如果所述滑動距離位於第二預設距離範圍內,將所述光標按照所述第一移動方向或第二移動方向移動第二預設單位,以將所述光標按照所述預定移動方向移動;其中,所述第一預設距離範圍小於所述第二預設距離範圍,所述第一預設單位小於所述第二預設單位; 當所述滑動方向為第二方向時,如果所述滑動距離位於第三預設距離範圍內,將所述光標按照所述第二移動方向或第一移動方向移動第三預設單位,以將所述光標按照所述預定移動方向移動;如果所述滑動距離位於第四預設距離範圍內,將所述光標按照所述第二移動方向或第一移動方向移動第四預設單位,以將所述光標按照所述預定移動方向移動;其中,所述第三預設距離範圍小於所述第四預設距離範圍,所述第三預設單位小於所述第四預設單位; 其中,所述第一方向和所述第二方向為相反的方向,所述第一移動方向和所述第二移動方向也為相反的方向。
5.根據權利要求4所述的光標定位方法,其特徵在於,包括: 所述第一方向為二維坐標平面的水平向左方向或與所述水平向左方向成第一預設夾角的方向;所述第二方向為所述二維坐標平面的水平向右方向或與所述水平向右方向成第二預設夾角的方向;或者 所述第一方向為所述二維坐標平面的水平向右方向或與所述水平向右方向成第一預設夾角的方向;所述第二方向為所述二維坐標平面的水平向左方向或與所述水平向左方向成第二預設夾角的方向;或者 所述第一方向為所述二維坐標平面的豎直向上方向或與所述豎直向上方向成第三預設夾角的方向;所述第二方向為所述二維坐標平面的豎直向下方向或與所述豎直向下方向成第四預設夾角的方向;或者 所述第一方向為所述二維坐標平面的豎直向下方向或與所述豎直向下方向成第三預設夾角的方向;所述第二方向為所述二維坐標平面的豎直向上方向或與所述豎直向上方向成第四預設夾角的方向。
6.一種光標定位裝置,其特徵在於,包括: 第一獲取單元,用於獲取用戶在觸控螢幕上的滑動軌跡; 第二獲取單元,與所述第一獲取單元連接,用於根據獲取的光標的目標位置,獲取所述光標從當前位置移動到所述目標位置的預定移動方向; 移動單元,與所述第一獲取單元和所述第二獲取單元連接,用於根據所述滑動軌跡,將所述光標按照所述預定移動方向移動。
7.根據權利要求6所述的光標定位裝置,其特徵在於,所述第一獲取單元具體用於:獲取所述用戶在所述觸控螢幕上的第一區域的滑動軌跡,其中,所述滑動軌跡包括滑動方向與滑動距離;所述第一區域為所述觸控螢幕上除所述光標所在的文本編輯區域以外的區域。
8.根據權利要求6所述的光標定位裝置,其特徵在於,所述第二獲取單元包括: 第一獲取模塊,用於獲取用戶確定的所述光標位於所述觸控螢幕上的第二區域的目標位置; 第二獲取模塊,與所述第一獲取模塊連接,用於根據所述光標位於第二區域的目標位置,獲取所述光標從位於所述第二區域的當前位置移動到所述目標位置的預定移動方向; 其中,所述第二區域為所述光標所在的文本編輯區域。
9.根據權利要求6或7或8所述的光標定位裝置,其特徵在於,所述移動單元包括: 判斷模塊,用於判斷所述用戶在所述觸控螢幕上的滑動軌跡的滑動方向; 移動模塊,用於當所述滑動方向為第一方向時,如果所述滑動距離位於第一預設距離範圍內,將所述光標按照第一移動方向或第二移動方向移動第一預設單位,以將所述光標按照所述預定移動方向移動;如果所述滑動距離位於第二預設距離範圍內,將所述光標按照所述第一移動方向或第二移動方向移動第二預設單位,以將所述光標按照所述預定移動方向移動;其中,所述第一預設距離範圍小於所述第二預設距離範圍,所述第一預設單位小於所述第二預設單位; 當所述滑動方向為第二方向時,如果所述滑動距離位於第三預設距離範圍內,將所述光標按照所述第二移動方向或第一移動方向移動第三預設單位,以將所述光標按照所述預定移動方向移動;如果所述滑動距離位於第四預設距離範圍內,將所述光標按照所述第二移動方向或第一移動方向移動第四預設單位,以將所述光標按照所述預定移動方向移動;其中,所述第三預設距離範圍小於所述第四預設距離範圍,所述第三預設單位小於所述第四預設單位; 其中,所述第一方向和所述第二方向為相反的方向,所述第一移動方向和所述第二移動方向也為相反的方向。
10.根據權利要求9所述的光標定位裝置,其特徵在於,所述第一方向為二維坐標平面的水平向左方向或與所述水平向左方向成第一預設夾角的方向;所述第二方向為所述二維坐標平面的水平向右方向或與所述水平向右方向成第二預設夾角的方向;或者 所述第一方向為所述二維坐標平面的水平向右方向或與所述水平向右方向成第一預設夾角的方向;所述第二方向為所述二維坐標平面的水平向左方向或與所述水平向左方向成第二預設夾角的方向;或者 所述第一方向為所述二維坐標平面的豎直向上方向或與所述豎直向上方向成第三預設夾角的方向;所述第二方向為所述二維坐標平面的豎直向下方向或與所述豎直向下方向成第四預設夾角的方向;或者 所述第一方向為所述二維坐標平面的豎直向下方向或與所述豎直向下方向成第三預設夾角的方向;所述第二方向為所述二維坐標平面的豎直向上方向或與所述豎直向上方向成第四預設夾角的方向。
11.一種終端,其特徵在於,包括權利要求6-10任一所述的光標定位裝置。
【文檔編號】G06F3/0484GK104375740SQ201310356310
【公開日】2015年2月25日 申請日期:2013年8月15日 優先權日:2013年8月15日
【發明者】張天鋮 申請人:聯想(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀