一種定位光標的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及觸控技術(shù)領(lǐng)域,尤其涉及一種定位光標的方法。
【背景技術(shù)】
[0002]用戶使用終端編輯文字時,終端的輸入界面上會呈現(xiàn)一個文本框,文本框中有已經(jīng)輸入的文字以及用于指示當前字符輸入位置的光標。隨著用戶的輸入操作,光標會隨著文字增加的方向移動。如果用戶發(fā)現(xiàn)已編輯的文字有誤時,需要將光標移動到有誤處進行刪改。
[0003]移動光標的方法通常為,直接點擊目標位置以提示光標移動位置,當文本框中的文字特別小時,用戶很容易誤觸到臨近位置,需要多次點擊才能點擊到目標位置?,F(xiàn)有技術(shù)提供一種移動光標的方案,檢測到用戶在已輸入的文字上連續(xù)觸摸I秒以上時,自動彈出一個放大鏡,將用戶觸摸處的文字放大,協(xié)助用戶將光標移動到目標位置。現(xiàn)有技術(shù)方案雖然提高了移動光標操作的精確度,但是每一次用戶每次移動光標都至少要等I秒,大量的修改文本操作會浪費用戶的時間,連續(xù)觸摸I秒以上后拖動光標等做法會影響移動光標操作的效率,同樣具有操作不便的弊端。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種定位光標的方法,能夠提高定位光標操作的效率,操作便捷。
[0005]具體的,本發(fā)明實施例提供了一種定位光標的方法,其可包括:
[0006]終端檢測到用戶在觸摸屏上的滑動操作時,將文本輸入?yún)^(qū)中的光標鎖定所述滑動操作發(fā)生前所述光標在顯示界面上所在的光標初始位置;
[0007]根據(jù)所述滑動操作拖動所述文本輸入?yún)^(qū)中的文本,并確定所述光標在拖動后的所述文本中的插入位置為目標插入位置;
[0008]將所述光標插入所述目標插入位置并解除對所述光標的鎖定。
[0009]本發(fā)明實施例通過檢測用戶在觸摸屏上的滑動操作、根據(jù)滑動操作產(chǎn)生的數(shù)據(jù)拖動文本輸入?yún)^(qū)的文本,最終確認出光標的目標插入位置,并在確定出的目標插入位置插入光標。本發(fā)明實施例的方案能夠提高定位光標操作的效率,操作便捷。
【附圖說明】
[0010]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖是本發(fā)明實施例的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0011]圖1為本發(fā)明的一種定位光標的方法的一實施例流程示意圖;
[0012]圖2a為本發(fā)明第一實施例中提供的一種終端的結(jié)構(gòu)示意圖;
[0013]圖2b為本發(fā)明第二實施例中提供的一種終端的結(jié)構(gòu)示意圖;
[0014]圖2c為本發(fā)明第三實施例中提供的一種終端的結(jié)構(gòu)示意圖;
[0015]圖2d為本發(fā)明第四實施例中提供的一種終端的結(jié)構(gòu)示意圖;
[0016]圖2e為本發(fā)明第五實施例中提供的一種終端的結(jié)構(gòu)示意圖;
[0017]圖2f為本發(fā)明第六實施例中提供的一種終端的結(jié)構(gòu)示意圖;
[0018]圖2g為本發(fā)明第七實施例中提供的一種終端的結(jié)構(gòu)示意圖;
[0019]圖3為本發(fā)明的一種終端的一實施例流程示意圖;
[0020]圖4為本發(fā)明另一實施例中提供的一種終端的結(jié)構(gòu)示意圖;
[0021]圖5為本發(fā)明實施例中提供的第一種界面示意圖;
[0022]圖6為本發(fā)明實施例中提供的第二種界面示意圖;
[0023]圖7為本發(fā)明實施例中提供的第三種界面示意圖;
[0024]圖8為本發(fā)明實施例中提供的第四種界面示意圖;
[0025]圖9為本發(fā)明實施例中提供的第五種界面示意圖。
【具體實施方式】
[0026]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0027]本發(fā)明實施例提供一種定位光標的方法,其實施主體為一種帶有觸摸屏的終端,具體可以為手機、pad、便攜電腦等便攜移動終端,也可以為通過外接的觸屏顯示器進行工作的臺式電腦、與觸屏顯示器協(xié)同工作的機頂盒或者機頂盒一體機等帶有觸屏顯示功能的終端。具體的,本發(fā)明實施例的方法可包括:終端檢測到用戶在觸摸屏上的滑動操作時,將文本輸入?yún)^(qū)中的光標鎖定所述滑動操作發(fā)生前所述光標在顯示界面上所在的光標初始位置;根據(jù)所述滑動操作拖動所述文本輸入?yún)^(qū)中的文本,并確定所述光標在拖動后的所述文本中的插入位置為目標插入位置;將所述光標插入所述目標插入位置并解除對所述光標的鎖定。本發(fā)明實施例的方案能夠提高定位光標操作的效率。
[0028]下面結(jié)合附圖及【具體實施方式】,對本發(fā)明實施例的技術(shù)方案進行詳細說明。
[0029]如圖1所示,本發(fā)明提供的一種定位光標的方法的一實施例可以包括以下步驟:
[0030]步驟S110,終端檢測到用戶在觸摸屏上的滑動操作時,將文本輸入?yún)^(qū)中的光標鎖定滑動操作發(fā)生前光標在顯示界面上所在的光標初始位置;
[0031]步驟S111,終端根據(jù)滑動操作拖動文本輸入?yún)^(qū)中的文本,并確定光標在拖動后的文本中的插入位置為目標插入位置;
[0032]步驟S112,終端將光標插入目標插入位置并解除對光標的鎖定。
[0033]本發(fā)明實施例支持用戶在文本輸入?yún)^(qū)中拖動文本,從而達到更改文本輸入?yún)^(qū)中光標位置的目的。如圖5所示的文本輸入?yún)^(qū),其中已經(jīng)輸入了一些文字,當發(fā)現(xiàn)已輸入的文本有誤、或者需要在已輸入的文本中添加更多的文字時,需要移動光標至目標位置,例如,用戶所需要的目標插入位置可以是“,”與“可”之間。
[0034]具體地,當用戶通過接觸媒介(如手指、觸控筆等)在觸摸屏上操作時,終端可即時獲取觸摸媒介在觸摸屏上的接觸點所對應(yīng)于顯示界面的起始點坐標,當觸摸媒介在觸摸屏上進行了滑動時,終端可根據(jù)通過觸摸屏獲取到的觸摸情況,檢測出用戶所要在觸摸屏上作出的滑動操作,并記錄滑動操作過程中產(chǎn)生的、對應(yīng)于顯示界面的各個接觸點坐標所組成的滑動軌跡。
[0035]進一步可選地,本發(fā)明實施例提供的光標移動方案為支持用戶通過移動文本輸入?yún)^(qū)中的文字來間接地重定位光標,是將檢測到滑動操作的時間作為觸發(fā)點,觸發(fā)光標重定位操作的,本發(fā)明實施例的終端可規(guī)定用于檢測滑動操作的設(shè)定區(qū)域,如圖5所示,終端可將顯示界面上文本輸入?yún)^(qū)所對應(yīng)于觸摸屏的區(qū)域設(shè)置為設(shè)定區(qū)域,并在設(shè)定區(qū)域中檢測是否存在用于進行重定位光標操作的滑動操作。終端也可將整個顯示界面所對應(yīng)于觸摸屏的區(qū)域設(shè)置為設(shè)定區(qū)域,并規(guī)定當顯示界面上顯示有文本輸入?yún)^(qū)時,將從觸摸屏上獲取到的滑動操作視為對文本輸入?yún)^(qū)中的光標重定位操作。
[0036]進一步可選地,終端檢測到用戶在觸摸屏上的滑動操作時,將文本輸入?yún)^(qū)中的光標鎖定滑動操作發(fā)生前光標在顯示界面上所在的光標初始位置操作的具體實施可包括:終端通過觸摸屏記錄用戶在觸摸屏上進行操作過程中產(chǎn)生的軌跡,并在獲取到軌跡的起始點位置時,確定出光標初始位置;終端根據(jù)軌跡判斷用戶在觸摸屏上進行操作是否為滑動操作;若判斷出用戶在觸摸屏上進行操作是滑動操作,則將光標鎖定在光標初始位置。例如,可一并參照圖5,終端檢測到滑動操作時,可根據(jù)記錄的起始點位置確定出光標初始位置為“包”與“哈”之間,并將光標鎖定在光標初始位置。
[0037]進一步可選地,終端根據(jù)滑動操作拖動文本輸入?yún)^(qū)中的文本的拖動過程中,可使顯示界面上放大顯示光標對應(yīng)的預(yù)設(shè)范圍內(nèi)的文本。放大顯示的效果可參考后續(xù)提供的圖6至圖9。
[0038]進一步可選地,終端根據(jù)滑動操作拖動文本輸入?yún)^(qū)中的文本操作的具體實施可包括:終端保存由終端記錄的滑動操作所產(chǎn)生的軌跡;終端根據(jù)軌跡拖動文本輸入?yún)^(qū)中的文本。若滑動操作所產(chǎn)生的軌跡為由左向右的軌跡,則終端將文本向右移動相應(yīng)的距離,