一種光標(biāo)定位方法、裝置及終端的制作方法
【專利摘要】本發(fā)明公開了一種光標(biāo)定位方法、裝置及終端,涉及文本編輯【技術(shù)領(lǐng)域】,為減少文本編輯時光標(biāo)定位操作的工作量而發(fā)明。當(dāng)在文本編輯中需要光標(biāo)定位時,獲取用戶在觸摸屏上的滑動軌跡;根據(jù)獲取的光標(biāo)的目標(biāo)位置,獲取光標(biāo)從當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向;根據(jù)所述滑動軌跡,將所述光標(biāo)按照所述預(yù)定移動方向移動。本發(fā)明可用于光標(biāo)定位技術(shù)中。
【專利說明】一種光標(biāo)定位方法、裝置及終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及文本編輯【技術(shù)領(lǐng)域】,尤其涉及一種光標(biāo)定位方法、裝置及終端。
【背景技術(shù)】
[0002]目前,在觸摸屏設(shè)備上進行文本編輯時,經(jīng)常涉及到光標(biāo)定位問題,在對光標(biāo)進行定位時,可以將文本的目標(biāo)位置后面的內(nèi)容全部刪除,或者使用手指點擊具體的位置,將光標(biāo)定位到文本的目標(biāo)位置。
[0003]在實現(xiàn)上述光標(biāo)定位的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:采用將文本目標(biāo)位置后面的內(nèi)容全部刪除的方式時,需要將文本的目標(biāo)位置后面的內(nèi)容一位一位地刪除,并且對所述文本刪除后還需要重新編輯刪除了的文本內(nèi)容,使工作量增加。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供一種光標(biāo)定位方法、裝置及終端,減小在文本編輯過程中對光標(biāo)定位操作的工作量。
[0005]為達到上述目的,本發(fā)明實施例采用如下技術(shù)方案:
[0006]第一方面,本發(fā)明提供了一種光標(biāo)定位方法,包括:
[0007]獲取用戶在觸摸屏上的滑動軌跡;
[0008]根據(jù)獲取的光標(biāo)的目標(biāo)位置,獲取所述光標(biāo)從當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向;
[0009]根據(jù)所述滑動軌跡,將所述光標(biāo)按照所述預(yù)定移動方向移動。
[0010]在第一方面的第一種可能實現(xiàn)方式中,所述獲取用戶在所述觸摸屏上的滑動軌跡具體包括:
[0011]獲取所述用戶在所述觸摸屏上的第一區(qū)域的滑動軌跡,其中,所述滑動軌跡包括滑動方向與滑動距離;所述第一區(qū)域為所述觸摸屏上除所述光標(biāo)所在的文本編輯區(qū)域以外的區(qū)域。
[0012]在第一方面的第二種可能實現(xiàn)方式中,所述根據(jù)獲取的光標(biāo)的目標(biāo)位置,獲取所述光標(biāo)從當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向包括:
[0013]獲取用戶確定的所述光標(biāo)位于所述觸摸屏上的第二區(qū)域的目標(biāo)位置;
[0014]根據(jù)所述光標(biāo)位于第二區(qū)域的目標(biāo)位置,獲取光標(biāo)從位于所述第二區(qū)域的當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向;
[0015]其中,所述第二區(qū)域為所述光標(biāo)所在的文本編輯區(qū)域。
[0016]結(jié)合第一方面或第一方面的第一種或者第二種可能實現(xiàn)方式,在第一方面的第三種可能實現(xiàn)方式中,所述根據(jù)所述滑動軌跡,將所述光標(biāo)按照所述預(yù)定移動方向移動包括:
[0017]當(dāng)所述滑動方向為第一方向時,如果所述滑動距離位于第一預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照第一移動方向或第二移動方向移動第一預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;如果所述滑動距離位于第二預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第一移動方向或第二移動方向移動第二預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;其中,所述第一預(yù)設(shè)距離范圍小于所述第二預(yù)設(shè)距離范圍,所述第一預(yù)設(shè)單位小于所述第二預(yù)設(shè)單位;
[0018]當(dāng)所述滑動方向為第二方向時,如果所述滑動距離位于第三預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第二移動方向或第一移動方向移動第三預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;如果所述滑動距離位于第四預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第二移動方向或第一移動方向移動第四預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;其中,所述第三預(yù)設(shè)距離范圍小于所述第四預(yù)設(shè)距離范圍,所述第三預(yù)設(shè)單位小于所述第四預(yù)設(shè)單位;
[0019]其中,所述第一方向和所述第二方向為相反的方向,所述第一移動方向和所述第二移動方向也為相反的方向。
[0020]結(jié)合第一方面的第三種可能實現(xiàn)方式,在第一方面的第四種可能實現(xiàn)方式中,所述第一方向為二維坐標(biāo)平面的水平向左方向或與所述水平向左方向成第一預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的水平向右方向或與所述水平向右方向成第二預(yù)設(shè)夾角的方向;或者
[0021 ] 所述第一方向為所述二維坐標(biāo)平面的水平向右方向或與所述水平向右方向成第一預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的水平向左方向或與所述水平向左方向成第二預(yù)設(shè)夾角的方向;或者
[0022]所述第一方向為所述二維坐標(biāo)平面的豎直向上方向或與所述豎直向上方向成第三預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的豎直向下方向或與所述豎直向下方向成第四預(yù)設(shè)夾角的方向;或者
[0023]所述第一方向為所述二維坐標(biāo)平面的豎直向下方向或與所述豎直向下方向成第三預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的豎直向上方向或與所述豎直向上方向成第四預(yù)設(shè)夾角的方向。
[0024]第二方面,本發(fā)明提供了一種光標(biāo)定位裝置,包括:
[0025]第一獲取單元,用于獲取用戶在觸摸屏上的滑動軌跡;
[0026]第二獲取單元,與所述第一獲取單元連接,用于根據(jù)獲取的光標(biāo)的目標(biāo)位置,獲取所述光標(biāo)從當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向;
[0027]移動單元,與所述第一獲取單元和所述第二獲取單元連接,用于根據(jù)所述滑動軌跡,將所述光標(biāo)按照所述預(yù)定移動方向移動。
[0028]在第二方面的第一種可能實現(xiàn)方式中,所述第一獲取單元具體用于獲取所述用戶在所述觸摸屏上的第一區(qū)域的滑動軌跡,其中,所述滑動軌跡包括滑動方向與滑動距離;所述第一區(qū)域為所述觸摸屏上除所述光標(biāo)所在的文本編輯區(qū)域以外的區(qū)域。
[0029]在第二方面的第二種可能實現(xiàn)方式中,所述第二獲取單元包括:
[0030]第一獲取模塊,用于獲取用戶確定的所述光標(biāo)位于所述觸摸屏上的第二區(qū)域的目標(biāo)位置;
[0031]第二獲取模塊,與所述第一獲取模塊連接,用于根據(jù)所述光標(biāo)位于第二區(qū)域的目標(biāo)位置,獲取所述光標(biāo)從位于所述第二區(qū)域的當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向;
[0032]其中,所述第二區(qū)域為所述光標(biāo)所在的文本編輯區(qū)域。
[0033]結(jié)合第二方面或第二方面的第一種或者第二種可能實現(xiàn)方式,在第二方面的第三種可能實現(xiàn)方式中,所述移動單元包括:
[0034]判斷模塊,用于判斷所述用戶在所述觸摸屏上的滑動軌跡的滑動方向;
[0035]移動模塊,用于當(dāng)所述滑動方向為第一方向時,如果所述滑動距離位于第一預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照第一移動方向或第二移動方向移動第一預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;如果所述滑動距離位于第二預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第一移動方向或第二移動方向移動第二預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;其中,所述第一預(yù)設(shè)距離范圍小于所述第二預(yù)設(shè)距離范圍,所述第一預(yù)設(shè)單位小于所述第二預(yù)設(shè)單位;
[0036]當(dāng)所述滑動方向為第二方向時,如果所述滑動距離位于第三預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第二移動方向或第一移動方向移動第三預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;如果所述滑動距離位于第四預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第二移動方向或第一移動方向移動第四預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;其中,所述第三預(yù)設(shè)距離范圍小于所述第四預(yù)設(shè)距離范圍,所述第三預(yù)設(shè)單位小于所述第四預(yù)設(shè)單位;
[0037]其中,所述第一方向和所述第二方向為相反的方向,所述第一移動方向和所述第二移動方向也為相反的方向。
[0038]結(jié)合第二方面的第三種可能方式,在第二方面的第四種可能實現(xiàn)方式中,所述第一方向為二維坐標(biāo)平面的水平向左方向或與所述水平向左方向成第一預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的水平向右方向或與所述水平向右方向成第二預(yù)設(shè)夾角的方向;或者
[0039]所述第一方向為所述二維坐標(biāo)平面的水平向右方向或與所述水平向右方向成第一預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的水平向左方向或與所述水平向左方向成第二預(yù)設(shè)夾角的方向;或者
[0040]所述第一方向為所述二維坐標(biāo)平面的豎直向上方向或與所述豎直向上方向成第三預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的豎直向下方向或與所述豎直向下方向成第四預(yù)設(shè)夾角的方向;或者
[0041]所述第一方向為所述二維坐標(biāo)平面的豎直向下方向或與所述豎直向下方向成第三預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的豎直向上方向或與所述豎直向上方向成第四預(yù)設(shè)夾角的方向。
[0042]第三方面,本發(fā)明提供了一種終端,包括前面所述的光標(biāo)定位裝置。
[0043]本發(fā)明實施例提供的光標(biāo)定位方法、裝置及終端,當(dāng)需要光標(biāo)定位時,獲取用戶在觸摸屏上的滑動軌跡;根據(jù)獲取的光標(biāo)的目標(biāo)位置,獲取所述光標(biāo)從當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向;根據(jù)所述滑動軌跡,將所述光標(biāo)按照所述預(yù)定移動方向移動。因此,利用本發(fā)明實施例的光標(biāo)定位方法、裝置及終端,用戶在進行光標(biāo)定位時,只需要在觸摸屏上滑動手指就可以將光標(biāo)進行移動到文本的目標(biāo)位置,不需要先將文本的目標(biāo)位置后面的文本內(nèi)容逐位刪除掉后進行光標(biāo)定位,從而減少了操作的工作量。
【專利附圖】
【附圖說明】
[0044]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0045]圖1為本發(fā)明實施例一光標(biāo)定位方法的流程圖;
[0046]圖2為本發(fā)明實施例一光標(biāo)定位方法的示意圖;
[0047]圖3為本發(fā)明實施例一光標(biāo)定位方法的滑動方向中預(yù)設(shè)夾角的示意圖;
[0048]圖4為本發(fā)明實施例二光標(biāo)定位裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0049]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0050]為了克服現(xiàn)有技術(shù)中對光標(biāo)定位時操作量大的缺陷,本發(fā)明實施例一提供了一種光標(biāo)定位方法。如圖1所示,本發(fā)明實施例一的光標(biāo)定位方法包括:
[0051]步驟11、獲取用戶在觸摸屏上的滑動軌跡。
[0052]在具體應(yīng)用中,此步驟具體包括:獲取所述用戶在所述觸摸屏上的第一區(qū)域的滑動軌跡。其中,所述滑動軌跡包括滑動方向與滑動距離,所述第一區(qū)域為所述觸摸屏上除所述光標(biāo)所在的文本編輯區(qū)域以外的區(qū)域,指的是用戶的手指滑動區(qū)域。
[0053]此步驟可通過現(xiàn)有技術(shù)中的獲取用戶在觸摸上的滑動軌跡的方法獲取本實施例中的用戶在所述觸摸屏上的滑動軌跡,在此不再贅述。
[0054]步驟12、根據(jù)所述光標(biāo)位于第二區(qū)域的目標(biāo)位置,獲取光標(biāo)從位于所述第二區(qū)域的當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向。
[0055]在實際應(yīng)用中,此步驟具體包括:
[0056]首先獲取用戶確定的所述光標(biāo)位于所述觸摸屏上的第二區(qū)域的目標(biāo)位置,然后根據(jù)所述光標(biāo)位于第二區(qū)域的目標(biāo)位置,獲取光標(biāo)從位于所述第二區(qū)域的當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向。其中,所述第二區(qū)域為所述光標(biāo)所在的文本編輯區(qū)域。
[0057]其中,所述光標(biāo)需要移動到的文本位置即為所述光標(biāo)位于第二區(qū)域的目標(biāo)位置,所述光標(biāo)目前所在的位置即為所述光標(biāo)位于所述第二區(qū)域的當(dāng)前位置。根據(jù)所述光標(biāo)位于第二區(qū)域的目標(biāo)位置和所述光標(biāo)位于所述第二區(qū)域的當(dāng)前位置,所述預(yù)定移動方向可包括:向左、向右、向上、向下以及所述向左、向右、向上、向下四種方向之間的任意組合。
[0058]例如,如圖2所示,觸摸屏手機上正在編輯的文本為數(shù)字串“1234567890”,所有的數(shù)字位于同一行,此時數(shù)字串“ 1234567890”所在的文本編輯區(qū)域即為所述第二區(qū)域,如圖2所示的用戶的手指滑動的區(qū)域即為所述第一區(qū)域。假設(shè)需要將數(shù)字“6”刪除,此時光標(biāo)位于數(shù)字“O”后面,則數(shù)字“6”和數(shù)字“7”之間的位置即為所述用戶確定的光標(biāo)的目標(biāo)位置,而光標(biāo)當(dāng)前所處于的數(shù)字“O”之后的位置即為所述光標(biāo)的當(dāng)前位置。在需要刪除數(shù)字“6”時,需要將光標(biāo)從數(shù)字“O”的后面向左移動到數(shù)字“6”和數(shù)字“7”之間,此時向左方向即為所述光標(biāo)的預(yù)定移動方向。
[0059]步驟13、根據(jù)所述滑動軌跡,將所述光標(biāo)按照所述預(yù)定移動方向移動。
[0060]其中,所述用戶在所述觸摸屏上的滑動方向可包括第一方向和第二方向,并且所述第一方向和所述第二方向為相反的方向。與所述用戶在觸摸屏上的滑動方向?qū)?yīng)的,所述光標(biāo)的移動方向可包括第一移動方向與第二移動方向,并且所述第一移動方向與所述第二移動方向也為相反的方向。
[0061]需要注意的是,無論是在滑動方向為第一方向還是為第二方向的情況下,都要保證在這些情況下,第一移動方向或者第二移動方向與預(yù)設(shè)移動方向相應(yīng),這樣才能使光標(biāo)按照預(yù)定移動方向移動。例如,在第一方向下,如果將所述光標(biāo)按照第一移動方向移動,此第一移動方向需與預(yù)設(shè)移動方向相同或者大致相同。
[0062]具體地,所述第一方向可為二維坐標(biāo)平面的水平向左方向或與所述水平向左方向成第一預(yù)設(shè)夾角的方向,所述第二方向為所述二維坐標(biāo)平面的水平向右方向或與所述水平向右方向成第二預(yù)設(shè)夾角的方向。相應(yīng)的,所述第一移動方向為水平向左方向,所述第二移動方向為水平向右方向,或者所述第一移動方向為水平向右方向,所述第二移動方向為水平向左方向。
[0063]或者,所述第一方向為所述二維坐標(biāo)平面的水平向右方向或與所述水平向右方向成第一預(yù)設(shè)夾角的方向,所述第二方向為所述二維坐標(biāo)平面的水平向左方向或與所述水平向左方向成第二預(yù)設(shè)夾角的方向。相應(yīng)的,所述第一移動方向為水平向左方向,所述第二移動方向為水平向右方向,或者所述第一移動方向為水平向右方向,所述第二移動方向為水平向左方向。
[0064]或者,所述第一方向為所述二維坐標(biāo)平面的豎直向上方向或與所述豎直向上方向成第三預(yù)設(shè)夾角的方向,所述第二方向為所述二維坐標(biāo)平面的豎直向下方向或與所述豎直向下方向成第四預(yù)設(shè)夾角的方向。相應(yīng)的,所述第一移動方向為豎直向上方向,所述第二移動方向為豎直向下方向,或者所述第一移動方向為豎直向下方向,所述第二移動方向為豎直向上方向。
[0065]或者,所述第一方向為所述二維坐標(biāo)平面的豎直向下方向或與所述豎直向下方向成第三預(yù)設(shè)夾角的方向,所述第二方向為所述二維坐標(biāo)平面的豎直向上方向或與所述豎直向上方向成第四預(yù)設(shè)夾角的方向。相應(yīng)的,所述第一移動方向為豎直向上方向,所述第二移動方向為豎直向下方向,或者所述第一移動方向為豎直向下方向,所述第二移動方向為豎直向上方向。
[0066]其中,所述第一預(yù)設(shè)夾角、第二預(yù)設(shè)夾角、第三預(yù)設(shè)夾角、第四預(yù)設(shè)夾角可根據(jù)具體情況設(shè)置為相同的角度或者不同的角度,且都小于等于90度。
[0067]如圖3所示,用8條從所述二維坐標(biāo)平面原點出發(fā)的直線將所述二維坐標(biāo)平面劃分成12部分,所述第一預(yù)設(shè)夾角可以為與橫軸負半軸的夾角,例如角I或角I’ ;第二預(yù)設(shè)夾角可以為與橫軸正半軸的夾角,例如角2或角2’ ;第三預(yù)設(shè)夾角可以為與縱軸正半軸的夾角,例如角3或角3’ ;第四預(yù)設(shè)夾角可以為與縱軸正半軸的夾角,例如,角4或角4’。其中,角I或角I’,角2或角2’,角3或角3’,角4或角4’的度數(shù)可以相等也可以不相等,它們之中的任意兩個角的度數(shù)也可相等。
[0068]再結(jié)合圖3,此時水平向左方向或者在如圖3所示的與所述水平向左方向的夾角位于角I或角I’范圍內(nèi)的方向即為第一方向,水平向右方向或者在如圖3所示的與所述水平向右方向的夾角位于角2或角2’范圍內(nèi)的方向即為所述第二方向;或者豎直向上方向或者在如圖3所示的與所述豎直向上方向的夾角位于角3或角3’范圍內(nèi)的方向即為所述第一方向,豎直向下方向或者在如圖3所示的與所述豎直向下方向的夾角位于角4或角4’范圍內(nèi)的方向即為所述第二方向。其中,角I與角3的和、角3’與角2的和、角2’與角4’的和以及角4與角I’的和都不超過90度。
[0069]根據(jù)以上描述的用戶在所述觸摸屏上的滑動方向和預(yù)定移動方向的關(guān)系,當(dāng)所述滑動方向為第一方向時,如果所述滑動距離位于第一預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照第一移動方向或第二移動方向移動第一預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;如果所述滑動距離位于第二預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第一移動方向或第二移動方向移動第二預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動。其中,所述第一預(yù)設(shè)距離范圍小于所述第二預(yù)設(shè)距離范圍,所述第一預(yù)設(shè)單位小于所述第二預(yù)設(shè)單位。
[0070]當(dāng)所述滑動方向為第二方向時,如果所述滑動距離位于第三預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第二移動方向或第一移動方向移動第三預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;如果所述滑動距離位于第四預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第二移動方向或第一移動方向移動第四預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動。其中,所述第三預(yù)設(shè)距離范圍小于所述第四預(yù)設(shè)距離范圍,所述第三預(yù)設(shè)單位小于所述第四預(yù)設(shè)單位。
[0071]其中,所述光標(biāo)移動的預(yù)設(shè)單位可以是所述文本的一位或多位,或一行或多行,所述文本包括漢字、字母、數(shù)字、符號等。所述用戶在所述觸摸屏上的滑動距離可根據(jù)所述觸摸屏的屏幕分辨率來獲得。
[0072]例如,根據(jù)觸摸屏的屏幕分辨率,可以將用戶在所述觸摸屏上滑動10個像素點的距離定義為所述第一預(yù)設(shè)距離,與之對應(yīng)的所述光標(biāo)的移動距離為所述文本的I位或I行(即所述第一預(yù)設(shè)單位);將用戶在所述觸摸屏上滑動大于10個像素點的距離定義為所述第二預(yù)設(shè)距離,與之對應(yīng)的所述光標(biāo)的移動距離為所述文本的4位或4行(即所述第二預(yù)設(shè)單位);將用戶在所述觸摸屏上滑動10個像素點的距離定義為所述第三預(yù)設(shè)距離,與之對應(yīng)的所述光標(biāo)的移動距離為所述文本的I位或I行(即所述第三預(yù)設(shè)單位);將用戶在所述觸摸屏上滑動大于10個像素點的距離定義為所述第四預(yù)設(shè)距離,與之對應(yīng)的所述光標(biāo)的移動距離為所述文本的4位或4行(即所述第四預(yù)設(shè)單位)。
[0073]其中,所述第一預(yù)設(shè)距離、第二預(yù)設(shè)距離、第三預(yù)設(shè)距離以及第四預(yù)設(shè)距離可以相同也可以不同,所述第一預(yù)設(shè)單位、第二預(yù)設(shè)單位、第三預(yù)設(shè)單位以及第四預(yù)設(shè)單位可以相同也可以不同。在實際應(yīng)用中,可以根據(jù)具體情況設(shè)置所述用戶在所述觸摸屏上的滑動距離與所述光標(biāo)的移動距離之間的對應(yīng)關(guān)系。在此可將所述用戶在所述觸摸屏上的滑動距離位于所述第一預(yù)設(shè)距離范圍內(nèi)的滑動稱為短滑,將所述用戶在所述觸摸屏上的滑動距離位于所述第二預(yù)設(shè)距離范圍內(nèi)的滑動稱為長滑;或者將所述用戶在所述觸摸屏上的滑動距離位于所述第三預(yù)設(shè)距離范圍內(nèi)的滑動稱為短滑,將所述用戶在所述觸摸屏上的滑動距離位于所述第四預(yù)設(shè)距離范圍內(nèi)的滑動稱為長滑。
[0074]在文本編輯時,當(dāng)所述文本需要進行添加、刪除、換行等操作時涉及到光標(biāo)定位問題,下面以刪除文本時的光標(biāo)定位操作為例對步驟13進行說明。假設(shè)設(shè)置的所述用戶在所述觸摸屏上的滑動方向和滑動距離與所述光標(biāo)的移動方向和移動距離的對應(yīng)關(guān)系為:水平向左滑動10-50個像素點的距離分別對應(yīng)光標(biāo)向左移動1-5位,水平向左滑動大于50個像素點的距離對應(yīng)光標(biāo)向左移動6位;水平向右滑動10-50個像素點的距離分別對應(yīng)光標(biāo)向右移動1-5位,水平向右滑動大于50個像素點的距離對應(yīng)光標(biāo)向右移動6位;豎直向上滑動10-50個像素點的距離分別對應(yīng)光標(biāo)向上移動1-5行,豎直向上滑動大于50個像素點的距離對應(yīng)光標(biāo)向上移動6行;豎直向下滑動10-50個像素點的距離分別對應(yīng)光標(biāo)向下移動1-5行,豎直向下滑動大于50個像素點的距離對應(yīng)光標(biāo)向下移動6行。
[0075](I)當(dāng)所述文本只有I行時,以步驟12中的例子為例,觸摸屏手機上正在編輯的文本為數(shù)字串“1234567890”,需要將數(shù)字“6”刪除,當(dāng)前光標(biāo)位于數(shù)字“O”后面。所述光標(biāo)的預(yù)定移動方向為向左方向,所述光標(biāo)需要的移動距離為4位。此時,想要將所述光標(biāo)向左移動4位,可以有多種方式,例如可以在所述觸摸屏上水平向左滑動40個像素點的距離將所述光標(biāo)向左移動4位將所述光標(biāo)移動到數(shù)字“6”和數(shù)字“7”之間;或者可以在所述觸摸屏上先水平向左滑動30個像素點的距離將所述光標(biāo)向左移動3位,再水平向左滑動10個像素點的距離將所述光標(biāo)向左移動I位將所述光標(biāo)移動到數(shù)字“6”和數(shù)字“7”之間;或者可以在所述觸摸屏上先水平向左滑動20個像素點的距離將所述光標(biāo)向左移動2位,再水平向左滑動20個像素點的距離將所述光標(biāo)向左移動2位將所述光標(biāo)移動到數(shù)字“6”和數(shù)字“7”之間;或者還可以在所述觸摸屏上先水平向左滑動10個像素點的距離將所述光標(biāo)向左移動I位,連續(xù)滑動4次,最終將所述光標(biāo)移動到數(shù)字“6”和數(shù)字“7”之間。在進行具體操作時,本例中還有其他滑動方式,在此不再贅述。
[0076]根據(jù)所述用戶在所述觸摸屏上的滑動,例如當(dāng)其滑動方向為水平向左滑動且滑動距離為10個像素點的距離,則光標(biāo)向左移動一位,此時用戶需要繼續(xù)向左滑動,直到光標(biāo)向左移動4位而位于數(shù)字“ 6 ”和數(shù)字“ 7 ”之間。
[0077](2)當(dāng)所述文本多于I行時,根據(jù)所述目標(biāo)位置與當(dāng)前位置的相對方向以及之間的距離,還可以通過對所述滑動方向的組合以及對所述滑動距離的組合對所述光標(biāo)進行移動。
[0078]例如,所述文本為數(shù)字串為“ 1234567890”,其中數(shù)字“ 12345”位于所述文本的第一行,數(shù)字“67890”位于所述文本的第二行,光標(biāo)的當(dāng)前位置位于數(shù)字“O”之后,要將數(shù)字“2”刪除,所述目標(biāo)位置即是數(shù)字“2”和數(shù)字“3”之間的位置。所述光標(biāo)的預(yù)定移動方向可以是多種方向的組合,所述光標(biāo)需要的移動距離也可以是多種距離的組合。與所述預(yù)定移動方向?qū)?yīng)的所述用戶在所述觸摸屏上的滑動方向可以是多種方向的組合,與所述光標(biāo)需要的移動距離對應(yīng)的所述用戶在所述觸摸屏上的滑動距離也可以是多種距離的組合。
[0079]此時要將光標(biāo)從所述當(dāng)前位置移動到目標(biāo)位置的滑動可包括多種方式:可以先在所述觸摸屏上水平向左滑動大于50個像素點的距離將所述光標(biāo)向左移動6位,由于此時所述光標(biāo)左面只有5位,因此所述光標(biāo)先向左移動5位再從上一行的末尾向左移動I位,再在所述觸摸屏上水平向左滑動20個像素點的距離將光標(biāo)向左移動2位將所述光標(biāo)移動到數(shù)字“2”和數(shù)字“3”之間;或者可以先在所述觸摸屏上豎直向上滑動10個像素點的距離將所述光標(biāo)向上移動I行,再在所述觸摸屏上水平向左滑動30個像素點的距離將光標(biāo)向左移動3位將所述光標(biāo)到數(shù)字“2”和數(shù)字“3”之間;或者還可以先在所述觸摸屏上水平向左滑動30個像素點的距離將光標(biāo)向左移動3位,再在所述觸摸屏上豎直向上滑動10個像素點的距離將光標(biāo)向上移動I行將所述光標(biāo)移動到數(shù)字“2”和數(shù)字“3”之間。在進行具體操作時,本例中還有其他滑動方式,在此不再贅述。
[0080]根據(jù)所述用戶在所述觸摸屏上的滑動,例如當(dāng)其滑動方向為先在所述觸摸屏上水平向左滑動30個像素點的距離,則所述光標(biāo)先向左移動3位而位于數(shù)字“7”和數(shù)字“8”之間,再在所述觸摸屏上豎直向上滑動10個像素點的距離,此時所述光標(biāo)向上移動I行而位于數(shù)字“2”和數(shù)字“3”之間。
[0081]由上可以看出,當(dāng)需要光標(biāo)定位時,獲取用戶在觸摸屏上的滑動軌跡;根據(jù)獲取的光標(biāo)的目標(biāo)位置,獲取所述光標(biāo)從當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向;根據(jù)所述滑動軌跡,將所述光標(biāo)按照所述預(yù)定移動方向移動。利用本發(fā)明實施例的光標(biāo)定位方法,在進行光標(biāo)定位時,不需要將所述文本目標(biāo)位置以后的內(nèi)容逐位刪除,只需通過手指滑動進行光標(biāo)定位,減小了在文本編輯過程中對光標(biāo)定位操作的工作量。
[0082]相應(yīng)的,如圖3所示,本發(fā)明實施例二提供了一種光標(biāo)定位裝置,包括:第一獲取單元21,用于獲取用戶在觸摸屏上的滑動軌跡;第二獲取單元22,與所述第一獲取單元連接,用于根據(jù)獲取的光標(biāo)的目標(biāo)位置,獲取所述光標(biāo)從當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向;移動單元23,與所述第一獲取單元21和所述第二獲取單元22連接,用于根據(jù)所述滑動軌跡,將所述光標(biāo)按照所述預(yù)定移動方向移動。
[0083]其中,所述第一獲取單元21具體用于獲取所述用戶在所述觸摸屏上的第一區(qū)域的滑動軌跡。其中,所述滑動軌跡包括滑動方向與滑動距離,所述第一區(qū)域為所述觸摸屏上除所述光標(biāo)所在的文本編輯區(qū)域以外的區(qū)域。
[0084]其中,所述第二獲取單元22可包括:第一獲取模塊,用于獲取用戶確定的所述光標(biāo)位于所述觸摸屏上的第二區(qū)域的目標(biāo)位置。第二獲取模塊,與所述第一獲取模塊連接,用于根據(jù)所述光標(biāo)位于第二區(qū)域的目標(biāo)位置,獲取所述光標(biāo)從位于所述第二區(qū)域的當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向。其中,所述第二區(qū)域為所述光標(biāo)所在的文本編輯區(qū)域。
[0085]其中,所述移動單元23可包括:判斷模塊,用于判斷所述用戶在所述觸摸屏上的滑動軌跡的滑動方向。移動模塊,用于當(dāng)所述滑動方向為第一方向時,如果所述滑動距離位于第一預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第一移動方向或第二移動方向移動第一預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;如果所述滑動距離位于第二預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第一移動方向或第二移動方向移動第二預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動。其中,所述第一預(yù)設(shè)距離范圍小于所述第二預(yù)設(shè)距離范圍,所述第一預(yù)設(shè)單位小于所述第二預(yù)設(shè)單位。當(dāng)所述滑動方向為第二方向時,如果所述滑動距離位于第三預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第二移動方向或第一移動方向移動第三預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;如果所述滑動距離位于第四預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第二移動方向或第一移動方向移動第四預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動。其中,所述第三預(yù)設(shè)距離范圍小于所述第四預(yù)設(shè)距離范圍,所述第三預(yù)設(shè)單位小于所述第四預(yù)設(shè)單位。
[0086]其中,所述第一方向和所述第二方向為相反的方向。與所述用戶在所述觸摸屏上的滑動方向?qū)?yīng)的,所述光標(biāo)的移動方向可包括第一移動方向與第二移動方向,并且所述第一移動方向與所述第二移動方向也為相反的方向。需要注意的是,無論是在滑動方向為第一方向還是第二方向的情況下,都要保證在這些情況下,第一移動方向或者第二移動方向與預(yù)設(shè)移動方向相應(yīng),這樣,才能使光標(biāo)按照預(yù)定移動方向移動。例如,在第一方向下,如果將所述光標(biāo)按照第一移動方向移動,此第一移動方向需與預(yù)設(shè)移動方向相同或者大致相同。
[0087]具體地,所述第一方向為二維坐標(biāo)平面的水平向左方向或與所述水平向左方向成第一預(yù)設(shè)夾角的方向,所述第二方向為所述二維坐標(biāo)平面的水平向右方向或與所述水平向右方向成第二預(yù)設(shè)夾角的方向。相應(yīng)的,所述第一移動方向為水平向左方向,所述第二移動方向為水平向右方向,或者所述第一移動方向為水平向右方向,所述第二移動方向為水平向左方向。
[0088]或者,所述第一方向為所述二維坐標(biāo)平面的水平向右方向或與所述水平向右方向成第一預(yù)設(shè)夾角的方向,所述第二方向為所述二維坐標(biāo)平面的水平向左方向或與所述水平向左方向成第二預(yù)設(shè)夾角的方向。相應(yīng)的,所述第一移動方向為水平向左方向,所述第二移動方向為水平向右方向,或者所述第一移動方向為水平向右方向,所述第二移動方向為水平向左方向。
[0089]或者,所述第一方向為所述二維坐標(biāo)平面的豎直向上方向或與所述豎直向上方向成第三預(yù)設(shè)夾角的方向,所述第二方向為所述二維坐標(biāo)平面的豎直向下方向或與所述豎直向下方向成第四預(yù)設(shè)夾角的方向。相應(yīng)的,所述第一移動方向為豎直向上方向,所述第二移動方向為豎直向下方向,或者所述第一移動方向為豎直向下方向,所述第二移動方向為豎直向上方向。
[0090]或者,所述第一方向為所述二維坐標(biāo)平面的豎直向下方向或與所述豎直向下方向成第三預(yù)設(shè)夾角的方向,所述第二方向為所述二維坐標(biāo)平面的豎直向上方向或與所述豎直向上方向成第四預(yù)設(shè)夾角的方向。相應(yīng)的,所述第一移動方向為豎直向上方向,所述第二移動方向為豎直向下方向,或者所述第一移動方向為豎直向下方向,所述第二移動方向為豎直向上方向。
[0091]其中,所述第一預(yù)設(shè)夾角、第二預(yù)設(shè)夾角、第三預(yù)設(shè)夾角、第四預(yù)設(shè)夾角可根據(jù)具體情況設(shè)置為相同的角度或者不同的角度,且都小于等于90度。其具體定義可參照本發(fā)明實施例一中步驟13中所述預(yù)設(shè)夾角的定義。所述第一方向、第二方向、第三方向、第四方向的設(shè)定也可參照本發(fā)明實施例一中步驟13中所述方向的設(shè)定。
[0092]其中,所述光標(biāo)移動的預(yù)設(shè)單位可以是所述文本的一位或多位,或一行或多行,所述文本包括漢字、字母、數(shù)字、符號等。所述用戶在所述觸摸屏上的滑動距離可根據(jù)所述觸摸屏的屏幕分辨率來獲得。
[0093]例如,根據(jù)觸摸屏的屏幕分辨率,可以將用戶在所述觸摸屏上滑動10個像素點的距離定義為所述第一預(yù)設(shè)距離,與之對應(yīng)的所述光標(biāo)的移動距離為所述文本的I位或I行(即所述第一預(yù)設(shè)單位);將用戶在所述觸摸屏上滑動大于10個像素點的距離定義為所述第二預(yù)設(shè)距離,與之對應(yīng)的所述光標(biāo)的移動距離為所述文本的4位或4行(即所述第二預(yù)設(shè)單位);將用戶在所述觸摸屏上滑動10個像素點的距離定義為所述第三預(yù)設(shè)距離,與之對應(yīng)的所述光標(biāo)的移動距離為所述文本的I位或I行(即所述第三預(yù)設(shè)單位);將用戶在所述觸摸屏上滑動大于10個像素點的距離定義為所述第四預(yù)設(shè)距離,與之對應(yīng)的所述光標(biāo)的移動距離為所述文本的4位或4行(即所述第四預(yù)設(shè)單位)。
[0094]其中,所述第一預(yù)設(shè)距離、第二預(yù)設(shè)距離、第三預(yù)設(shè)距離以及第四預(yù)設(shè)距離可以相同也可以不同,所述第一預(yù)設(shè)單位、第二預(yù)設(shè)單位、第三預(yù)設(shè)單位以及第四預(yù)設(shè)單位可以相同也可以不同。在實際應(yīng)用中,可以根據(jù)具體情況設(shè)置所述用戶在所述觸摸屏上的滑動距離與所述光標(biāo)的移動距離之間的對應(yīng)關(guān)系。在此可將所述用戶在所述觸摸屏上的滑動距離位于所述第一預(yù)設(shè)距離范圍內(nèi)的滑動稱為短滑,將所述用戶在所述觸摸屏上的滑動距離位于所述第二預(yù)設(shè)距離范圍內(nèi)的滑動稱為長滑;或者將所述用戶在所述觸摸屏上的滑動距離位于所述第三預(yù)設(shè)距離范圍內(nèi)的滑動稱為短滑,將所述用戶在所述觸摸屏上的滑動距離位于所述第四預(yù)設(shè)距離范圍內(nèi)的滑動稱為長滑。
[0095]其中,所述的裝置的工作原理可參照前述方法實施例的描述,在此不再贅述。
[0096]由上可以看出,當(dāng)需要光標(biāo)定位時,所述光標(biāo)定位裝置中的第一獲取單元獲取用戶在觸摸屏上的滑動軌跡;所述光標(biāo)定位裝置中的第二獲取單元根據(jù)獲取的光標(biāo)的目標(biāo)位置,獲取光標(biāo)從當(dāng)前位置移動到目標(biāo)位置的預(yù)定移動方向;所述光標(biāo)定位裝置中的移動單元根據(jù)所述滑動軌跡,將所述光標(biāo)按照所述預(yù)定移動方向移動。利用本發(fā)明實施例的光標(biāo)定位裝置,在進行光標(biāo)定位時,不需要將所述文本目標(biāo)位置以后的內(nèi)容逐位刪除,只需通過手指滑動進行光標(biāo)定位,減小了在文本編輯過程中對光標(biāo)定位操作的工作量。
[0097]此外,本發(fā)明實施例三還提供了一種終端,包括圖4所示的光標(biāo)定位裝置。
[0098]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0099]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。
【權(quán)利要求】
1.一種光標(biāo)定位方法,其特征在于,包括: 獲取用戶在觸摸屏上的滑動軌跡; 根據(jù)獲取的光標(biāo)的目標(biāo)位置,獲取所述光標(biāo)從當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向; 根據(jù)所述滑動軌跡,將所述光標(biāo)按照所述預(yù)定移動方向移動。
2.根據(jù)權(quán)利要求1所述的光標(biāo)定位方法,其特征在于,所述獲取用戶在觸摸屏上的滑動軌跡包括: 獲取所述用戶在所述觸摸屏上的第一區(qū)域的滑動軌跡,其中,所述滑動軌跡包括滑動方向與滑動距離;所述第一區(qū)域為所述觸摸屏上除所述光標(biāo)所在的文本編輯區(qū)域以外的區(qū)域。
3.根據(jù)權(quán)利要求1所述的光標(biāo)定位方法,其特征在于,所述根據(jù)獲取的光標(biāo)的目標(biāo)位置,獲取所述光標(biāo)從當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向包括: 獲取用戶確定的所述光標(biāo)位于所述觸摸屏上的第二區(qū)域的目標(biāo)位置; 根據(jù)所述光標(biāo)位于第二區(qū)域的目標(biāo)位置,獲取光標(biāo)從位于所述第二區(qū)域的當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向; 其中,所述第二區(qū)域為所述光標(biāo)所在的文本編輯區(qū)域。
4.根據(jù)權(quán)利要求1或2或3所述的光標(biāo)定位方法,其特征在于,所述根據(jù)所述滑動軌跡,將所述光標(biāo)按照所述預(yù)定移動方向移動包括: 當(dāng)所述滑動方向為第一方向時,如果所述滑動距離位于第一預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照第一移動方向或第二移動方向移動第一預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;如果所述滑動距離位于第二預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第一移動方向或第二移動方向移動第二預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;其中,所述第一預(yù)設(shè)距離范圍小于所述第二預(yù)設(shè)距離范圍,所述第一預(yù)設(shè)單位小于所述第二預(yù)設(shè)單位; 當(dāng)所述滑動方向為第二方向時,如果所述滑動距離位于第三預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第二移動方向或第一移動方向移動第三預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;如果所述滑動距離位于第四預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第二移動方向或第一移動方向移動第四預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;其中,所述第三預(yù)設(shè)距離范圍小于所述第四預(yù)設(shè)距離范圍,所述第三預(yù)設(shè)單位小于所述第四預(yù)設(shè)單位; 其中,所述第一方向和所述第二方向為相反的方向,所述第一移動方向和所述第二移動方向也為相反的方向。
5.根據(jù)權(quán)利要求4所述的光標(biāo)定位方法,其特征在于,包括: 所述第一方向為二維坐標(biāo)平面的水平向左方向或與所述水平向左方向成第一預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的水平向右方向或與所述水平向右方向成第二預(yù)設(shè)夾角的方向;或者 所述第一方向為所述二維坐標(biāo)平面的水平向右方向或與所述水平向右方向成第一預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的水平向左方向或與所述水平向左方向成第二預(yù)設(shè)夾角的方向;或者 所述第一方向為所述二維坐標(biāo)平面的豎直向上方向或與所述豎直向上方向成第三預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的豎直向下方向或與所述豎直向下方向成第四預(yù)設(shè)夾角的方向;或者 所述第一方向為所述二維坐標(biāo)平面的豎直向下方向或與所述豎直向下方向成第三預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的豎直向上方向或與所述豎直向上方向成第四預(yù)設(shè)夾角的方向。
6.一種光標(biāo)定位裝置,其特征在于,包括: 第一獲取單元,用于獲取用戶在觸摸屏上的滑動軌跡; 第二獲取單元,與所述第一獲取單元連接,用于根據(jù)獲取的光標(biāo)的目標(biāo)位置,獲取所述光標(biāo)從當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向; 移動單元,與所述第一獲取單元和所述第二獲取單元連接,用于根據(jù)所述滑動軌跡,將所述光標(biāo)按照所述預(yù)定移動方向移動。
7.根據(jù)權(quán)利要求6所述的光標(biāo)定位裝置,其特征在于,所述第一獲取單元具體用于:獲取所述用戶在所述觸摸屏上的第一區(qū)域的滑動軌跡,其中,所述滑動軌跡包括滑動方向與滑動距離;所述第一區(qū)域為所述觸摸屏上除所述光標(biāo)所在的文本編輯區(qū)域以外的區(qū)域。
8.根據(jù)權(quán)利要求6所述的光標(biāo)定位裝置,其特征在于,所述第二獲取單元包括: 第一獲取模塊,用于獲取用戶確定的所述光標(biāo)位于所述觸摸屏上的第二區(qū)域的目標(biāo)位置; 第二獲取模塊,與所述第一獲取模塊連接,用于根據(jù)所述光標(biāo)位于第二區(qū)域的目標(biāo)位置,獲取所述光標(biāo)從位于所述第二區(qū)域的當(dāng)前位置移動到所述目標(biāo)位置的預(yù)定移動方向; 其中,所述第二區(qū)域為所述光標(biāo)所在的文本編輯區(qū)域。
9.根據(jù)權(quán)利要求6或7或8所述的光標(biāo)定位裝置,其特征在于,所述移動單元包括: 判斷模塊,用于判斷所述用戶在所述觸摸屏上的滑動軌跡的滑動方向; 移動模塊,用于當(dāng)所述滑動方向為第一方向時,如果所述滑動距離位于第一預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照第一移動方向或第二移動方向移動第一預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;如果所述滑動距離位于第二預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第一移動方向或第二移動方向移動第二預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;其中,所述第一預(yù)設(shè)距離范圍小于所述第二預(yù)設(shè)距離范圍,所述第一預(yù)設(shè)單位小于所述第二預(yù)設(shè)單位; 當(dāng)所述滑動方向為第二方向時,如果所述滑動距離位于第三預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第二移動方向或第一移動方向移動第三預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;如果所述滑動距離位于第四預(yù)設(shè)距離范圍內(nèi),將所述光標(biāo)按照所述第二移動方向或第一移動方向移動第四預(yù)設(shè)單位,以將所述光標(biāo)按照所述預(yù)定移動方向移動;其中,所述第三預(yù)設(shè)距離范圍小于所述第四預(yù)設(shè)距離范圍,所述第三預(yù)設(shè)單位小于所述第四預(yù)設(shè)單位; 其中,所述第一方向和所述第二方向為相反的方向,所述第一移動方向和所述第二移動方向也為相反的方向。
10.根據(jù)權(quán)利要求9所述的光標(biāo)定位裝置,其特征在于,所述第一方向為二維坐標(biāo)平面的水平向左方向或與所述水平向左方向成第一預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的水平向右方向或與所述水平向右方向成第二預(yù)設(shè)夾角的方向;或者 所述第一方向為所述二維坐標(biāo)平面的水平向右方向或與所述水平向右方向成第一預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的水平向左方向或與所述水平向左方向成第二預(yù)設(shè)夾角的方向;或者 所述第一方向為所述二維坐標(biāo)平面的豎直向上方向或與所述豎直向上方向成第三預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的豎直向下方向或與所述豎直向下方向成第四預(yù)設(shè)夾角的方向;或者 所述第一方向為所述二維坐標(biāo)平面的豎直向下方向或與所述豎直向下方向成第三預(yù)設(shè)夾角的方向;所述第二方向為所述二維坐標(biāo)平面的豎直向上方向或與所述豎直向上方向成第四預(yù)設(shè)夾角的方向。
11.一種終端,其特征在于,包括權(quán)利要求6-10任一所述的光標(biāo)定位裝置。
【文檔編號】G06F3/0484GK104375740SQ201310356310
【公開日】2015年2月25日 申請日期:2013年8月15日 優(yōu)先權(quán)日:2013年8月15日
【發(fā)明者】張?zhí)熹? 申請人:聯(lián)想(北京)有限公司