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