專利名稱:一種觸摸定位方法、裝置及終端的制作方法
技術領域:
本發(fā)明涉及移動通信領域,尤其涉及一種觸摸定位方法、裝置及終端。
背景技術:
隨著移動通信技術和智能手機的迅速發(fā)展,智能觸摸手機的使用人群范圍越來越廣,已成為我們生活中的一部分。觸摸輸入在智能手機人機接口中扮演了越來越重要的角色。尤其是多點觸摸技術利用人的雙手作為交互手段來實現(xiàn)人機交互,是一種自然和諧的交互技術。雖然目前很多硬件都已支持多點觸摸,但在軟件上對此特性的應用還不夠。
在有些場景對觸摸點擊的精確性要求比較高,比如在文本輸入時,需要在字母之間點擊定位一個光標;再如在瀏覽網(wǎng)頁時,有時一些文字或數(shù)字鏈接很小,手指在點擊時, 可能出現(xiàn)點擊不準的現(xiàn)象,會點擊到其它鏈接中去。
目前使用的解決上述觸摸定位的方法有
1、放大后定位
2、文本輸入框光標定位時鍵盤中有左右移動鍵來定位。
而在win8平板中,有傳統(tǒng)UI (User Interface,用戶界面)與Metro UI兩種風格, 傳統(tǒng)UI即現(xiàn)在使用的windows UI,對于傳統(tǒng)windows UI的Touch (觸摸)點擊動作,要求定位的精確性非常高,不然易操作出錯。
而對于上面的各個準確定位方法,有些是在應用中實現(xiàn)的,而對于傳統(tǒng)的一些windows應用,如果要在每個應用中支持上述方法,則需要--修改每個應用,比較繁瑣。而由于各個場景使用的方法也不一致,不能簡單的培養(yǎng)和統(tǒng)一用戶的使用習慣。發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是提供一種觸摸定位方法、裝置及終端,實現(xiàn)觸摸終端的精確定位。
為了解決上述問題,本發(fā)明提供了一種觸摸定位方法,包括
進入指定模式后,檢測到用戶通過單點觸摸屏幕時,將檢測到的觸摸點稱為第一輸入點,根據(jù)所述第一輸入點的位置與預設的位置映射關系確定一映射位置,在所述映射位置顯示提示圖標;以及,檢測到所述第一輸入點移動時,相應的移動所述提示圖標,保持所述提示圖標的位置與所述第一輸入點的位置滿足所述位置映射關系。
上述方法還可具有以下特點
當檢測到預設的定位完成事件后,將所述提示圖標的最終位置作為選中位置發(fā)送,或者將所述提示圖標的最終位置作為點擊位置并發(fā)送點擊事件。
上述方法還可具有以下特點
所述定位完成事件包括檢測到所述用戶停止觸摸所述屏幕,或者,檢測到所述用戶在保持所述第一輸入點的觸摸操作時,通過第二輸入點點擊所述屏幕;或者,檢測到所述用戶維持所述第一輸入點位置不變的時長超過預設時長。
上述方法還可具有以下特點
確定所述點擊位置后,如果檢測到所述用戶在保持第一輸入點的觸摸操作時,通 過第二輸入點觸摸屏幕,且維持所述第二輸入點位置不變的時長超過預設時長,或者,檢測 到所述用戶在保持所述第一輸入點和第二輸入點的觸摸操作時通過第三輸入點點擊所述 屏幕,則執(zhí)行預定義的與點擊鼠標右鍵功能相同的操作。
上述方法還可具有以下特點
所述位置映射關系滿足所述提示圖標的位置以相同方向,以預設的比例跟隨所 述第一輸入點的位置,所述比例為同比例,或者放大比例,或者縮小比例。
上述方法還可具有以下特點
所述位置映射關系滿足所述提示圖標的位置不同于所述第一輸入點的位置。
本發(fā)明還提供一種觸摸定位裝置,包括
檢測模塊,用于檢測用戶觸摸屏幕的操作;其中,在進入指定模式后,檢測到所述 用戶通過單點觸摸屏幕時,將檢測到的觸摸點稱為第一輸入點,將所述第一輸入點的位置 發(fā)送給光標提示模塊;
光標提示模塊,用于接收到所述第一輸入點的位置后,根據(jù)預設的位置映射關系 確定一映射位置,在所述映射位置顯示提示圖標;在所述第一輸入點移動時,相應的移動所 述提示圖標,保持所述提示圖標的位置與所述第一輸入點的位置滿足所述位置映射關系。
上述裝置還可具有以下特點
所述裝置還包括執(zhí)行模塊,用于檢測到預設的定位完成事件后,將所述提示圖標 的最終位置作為選中位置發(fā)送,或者將所述提示圖標的最終位置作為點擊位置并發(fā)送點擊 事件。
上述裝置還可具有以下特點
所述執(zhí)行模塊檢測到的定位完成事件包括檢測到所述用戶停止觸摸所述屏幕, 或者,檢測到所述用戶在保持所述第一輸入點的觸摸操作時,通過第二輸入點點擊所述屏 幕;或者,檢測到所述用戶維持所述第一輸入點位置不變的時長超過預設時長。
上述裝置還可具有以下特點
所述執(zhí)行模塊還用于,確定所述點擊位置后,如果檢測到所述用戶在保持第一輸 入點的觸摸操作時,通過第二輸入點觸摸屏幕,且維持所述第二輸入點位置不變的時長超 過預設時長,或者,檢測到所述用戶在保持所述第一輸入點和第二輸入點的觸摸操作時通 過第三輸入點點擊所述屏幕,則執(zhí)行預定義的與點擊鼠標右鍵功能相同的操作。
上述裝置還可具有以下特點
所述位置映射關系滿足所述提示圖標的位置以相同方向,以預設的比例跟隨所 述第一輸入點的位置,所述比例為同比例,或者放大比例,或者縮小比例。
上述裝置還可具有以下特點
所述位置映射關系滿足所述提示圖標的位置不同于所述第一輸入點的位置。
本發(fā)明還提供一種終端,所述終端包括上述的觸摸定位裝置。
本申請包括以下優(yōu)點
1、通過提示圖標,提示用戶當前觸摸位置,便于用戶移動選擇目標位置;
2、可統(tǒng)一使用此方法來精確點擊各個應用場景;
3、相對于傳統(tǒng)觸摸點擊方法,點擊的精準度高;
4、可進行大屏幕的遠距離操作,以及單手操作大屏幕,智能終端的屏幕越來越大, 用戶單手操作比較困難,使用本申請可以實現(xiàn)單手操作大屏幕;
5、通過利用多點觸摸技術,對更多功能進行支持,比如模擬鼠標右鍵功能。
當然,實施本發(fā)明的任一產(chǎn)品并不一定需要同時達到以上所述的所有優(yōu)點。
圖1是多點觸摸鼠標準確定位的流程圖2是在文本輸入框中精確定位某個輸入位置點示例流程圖3是在網(wǎng)頁中精確點擊定位相應的鏈接示例流程圖4是本發(fā)明實施例觸摸定位裝置框圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明 的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中 的特征可以相互任意組合。
另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的 順序執(zhí)行所示出或描述的步驟。
本申請中,提供一種觸摸定位的方法,第一輸入點(即單點觸摸屏幕時檢測到的 輸入點)負責移動定位,第一輸入點移動時可使用提示圖標提示移動位置,提示圖標比如 為一個鼠標箭頭形狀或其他形狀;第一接觸點可在觸摸屏的任何位置移動,提示圖標的位 置可以和第一輸入點當前位置相同,也可以不同。在檢測到定位完成事件后,將提示圖標的 最終位置作為點擊位置選中或發(fā)送點擊事件。
第二輸入點(兩個點觸摸屏幕時,檢測到的第二個輸入點)用來發(fā)送點擊事件或 選中位置。比例距離可由用戶設置;可由正常觸摸模式轉(zhuǎn)化為上述模式。
實施例一
本實施例提供一種觸摸定位方法,包括
檢測到用戶通過單點觸摸屏幕時,將檢測到的觸摸點稱為第一輸入點,根據(jù)所述 第一輸入點的位置與預設的位置映射關系確定一映射位置,在所述映射位置顯示提示圖 標;以及,檢測到所述第一輸入點移動時,相應的移動所述提示圖標,保持所述提示圖標的 位置與所述第一輸入點的位置滿足所述位置映射關系。
通過上述方案,可以提示用戶其觸摸移動到的位置,便于用戶移動到目標位置。
可將使用上述方法進行定位的模式稱為指定模式,區(qū)分于其他定位模式,在進入 指定模式后使用上述觸摸定位方法進行定位,定位完成后可以退出該模式,使用其他模式。 后續(xù)實施例中將指定模式稱為多點觸摸精確點擊模式,該名稱僅為示例,可根據(jù)需要取為 其他名稱。
在本實施例的一種備選方案中,還包括當檢測到預設的定位完成事件后,將所述 提示圖標的最終位置作為選中位置發(fā)送,或者將所述提示圖標的最終位置作為點擊位置并 發(fā)送點擊事件。比如,在進行文本輸入時,將提示圖標的位置作為選中的位置;在進行鏈接的點擊時,使用該方案后,最終點擊的位置為提示圖標所在的位置。
所述定位完成事件包括檢測到所述用戶停止觸摸所述屏幕,或者,檢測到所述用 戶在保持所述第一輸入點的觸摸操作時,通過第二輸入點點擊所述屏幕;或者,檢測到所述 用戶維持所述第一輸入點位置不變的時長超過預設時長,即長按所述第一輸入點,預設時 長(長按的時長)可根據(jù)需要設定。
在本實施例的一種備選方案中,確定所述點擊位置后,如果檢測到所述用戶在保 持第一輸入點的觸摸操作時,通過第二輸入點觸摸屏幕,且維持所述第二輸入點位置不變 的時長超過預設時長,或者,檢測到所述用戶在保持所述第一輸入點和第二輸入點的觸摸 操作時通過第三輸入點點擊所述屏幕,則執(zhí)行預定義的與點擊鼠標右鍵功能相同的操作。 該備選方案通過利用多點觸控技術模擬鼠標的右鍵功能。
在本申請的一種備選方案中,所述位置映射關系滿足所述提示圖標的位置以相 同方向,以預設的比例跟隨所述第一輸入點的位置,所述比例為同比例,或者放大比例,或 者縮小比例。該比例可以由用戶設置,也可以系統(tǒng)預置,本申請對此不作設定。實際上,位 置映射關系也可以由用戶設備。不一定以相同方向跟隨,可以根據(jù)實際需要,以反方向或者 傾斜的方向跟隨第一輸入點,比例也可以為線性比例或者非線性比例等等。所述比例包括 第一輸入點從A移動到B,提示圖標從A’移動到B’時,B’和A’之間的距離與B和A之間 的距尚關系。
在本申請的一種備選方案中,所述位置映射關系滿足所述提示圖標的位置不同 于所述第一輸入點的位置。當然,提示圖標的位置也可以和第一輸入點的位置相同。在提示 圖標的位置不同于第一輸入點的位置時,可實現(xiàn)大屏幕的遠距離操作和單手操作大屏幕, 比如,手指在屏幕的右下角的一個區(qū)域移動,而映射到的提示圖標的位置可以是整個屏幕, 從而實現(xiàn)通過觸摸方式操控整個屏幕。
實例I
本實例提供的多點觸摸準確定位的流程如下,該實例中,以第二輸入點的點擊作 為定位完成事件,如圖1所示,包括
步驟101 :進入多點觸摸精確點擊模式;
步驟102 :在觸摸屏幕上的任一位置進行第一輸入點的移動,此時第一輸入點不 會引起點擊或屏.移動;
步驟103 :提示圖標隨第一輸入點的移動按相應比例同方向移動。比例可為同比 例或相應的縮放比例,可由用戶進行設置;
步驟104 :提示圖標隨著第一輸入點的位置移動到達目標位置后,由于第一輸入 點停止移動,提示圖標停止移動;
步驟105 :接收用戶在觸摸屏的任一位置進行的第二輸入點點擊輸入;
步驟106 :上報提示圖標的位置坐標(X,y),而不上報第二輸入點的位置,從而達 到相應目標圖標位置處精確點擊的效果。
實例2
將本申請應用到文本輸入時的定位,在文本輸入框中精確定位某個輸入位置點。 如圖2所示,包括
步驟201,文本輸入框中輸入了一些文本,光標定位在最后,見短豎線。此時進入多點觸摸精確點擊模式,如圖2中的201所示,其中有一個黑色三角形圖標為指示圖標;
步驟202,第一輸入點在觸摸屏的任一位置輸入,并按相應方向移動,相應的精確指示圖標按相應距離比例按相應方向同時移動。如圖2中202。此時的指示圖標并不會跳到手指或觸屏筆觸摸處即第一輸入點的位置。指示圖標移動到目標位置后,由于第一輸入點停止移動,提示圖標的移動停止。
步驟203,此時用戶在觸摸屏的任一位置點擊輸入第二輸入點,驅(qū)動上報一個相應的點擊事件給應用,此時的點擊坐標為黑色三角形頂點位置處的坐標。這樣就能精確定位到需要的位置,如圖2中203中的短豎線光標所示,one dream中的one中ο和η之間。
步驟204,第二輸入點點擊輸入后的情形如204所示,黑色三角形圖標和短豎線光標保持在one dream中的 one 中ο和η之間。
步驟205,退出精確輸入模式后如圖2中205所示,黑色三角形圖標消失,短豎線光標保持在one dream中的one中ο和η之間,即點擊位置為onedream中的one中ο和η之間。
通過上述方案,實現(xiàn)了精確的在文本輸入時文本中的精確定位。
實例3
將本申請的應用在點擊鏈接,實現(xiàn)在網(wǎng)頁中精確點擊定位相應的鏈接。如圖3所示,包括
步驟301,有一些小的比較易點錯的鏈接布局如301所示,包括鏈接I (Iinkl)、鏈接2(link2)、鏈接3(link3)和鏈接4 (link4),排布比較緊密,點擊的時候容易點錯;進入多點觸摸精確點擊模式;顯示出相應的黑色三角形提示圖標(該圖標的初始設置可以在上一次定位后的位置上,也可以在任意位置);當然,也可以等用戶通過第一輸入點觸摸
步驟302,在觸摸屏輸入第一輸入點,并向需要點擊的方向移動第一輸入點;
步驟303,提示圖標移動到需要點擊的位置后,第一輸入點停止移動,提示圖標相應停止移動;
步驟304,在觸摸屏的任一位置點擊輸入第二輸入點,圖3中的304中繪出兩只手指示不同輸入點,實際上可以是不同手指代表不同輸入點,也可以是觸屏筆等,本申請不作限制。
步驟305,點擊后,上報相應的黑色三角形頂點的點擊坐標給應用程序,轉(zhuǎn)到鏈接 2(link2)的web (網(wǎng)頁)頁面中去。如圖3中305所示;
步驟306,退出精確點擊輸入模式,如圖3中306所示。
通過上述方案,實現(xiàn)了精確點擊link2,使用現(xiàn)有的觸摸點擊方式,由于各鏈接排布比較緊密,可能導致誤點擊Iinkl等,本發(fā)明通過提示圖標,準確提示用戶所點擊的位置,可以實現(xiàn)精確點擊。
在本實例的另一備選方案中,還可以在檢測到長按第二輸入點時,類似點擊鼠標右鍵的操作,彈出下拉菜單,提供各菜單項為鼠標右鍵功能;或第三輸入點點擊時,實現(xiàn)鼠標右鍵功能,實際在檢測到長按第二輸入點和第三輸入點點擊是實現(xiàn)鼠標右鍵功能只是為了符合用戶使用習慣,實際上可以定義其他功能菜單,本申請對此不作限定。
實施例二
本申請?zhí)峁┮环N觸摸定位裝置,如圖4所示,包括
檢測模塊,用于檢測用戶觸摸屏幕的操作;其中,在進入指定模式后,檢測到所述用戶通過單點觸摸屏幕時,將檢測到的觸摸點稱為第一輸入點,將所述第一輸入點的位置發(fā)送給光標提示模塊;光標提示模塊,用于接收到所述第一輸入點的位置后,根據(jù)預設的位置映射關系確定一映射位置,在所述映射位置顯示提示圖標;在所述第一輸入點移動時,相應的移動所述提示圖標,保持所述提示圖標的位置與所述第一輸入點的位置滿足所述位置映射關系。在本實施例的一種備用方案中,所述裝置還包括執(zhí)行模塊,用于檢測到預設的定位完成事件后,將所述提示圖標的最終位置作為選中位置發(fā)送,或者將所述提示圖標的最終位置作為點擊位置并發(fā)送點擊事件。該備用方案中,所述執(zhí)行模塊檢測到的定位完成事件包括檢測到所述用戶停止觸摸所述屏幕,或者,檢測到所述用戶在保持所述第一輸入點的觸摸操作時,通過第二輸入點點擊所述屏幕;或者,檢測到所述用戶維持所述第一輸入點位置不變的時長超過預設時長。該備用方案中,,所述執(zhí)行模塊還用于,確定所述點擊位置后,如果檢測到所述用戶在保持第一輸入點的觸摸操作時,通過第二輸入點觸摸屏幕,且維持所述第二輸入點位置不變的時長超過預設時長,或者,檢測到所述用戶在保持所述第一輸入點和第二輸入點的觸摸操作時通過第三輸入點點擊所述屏幕,則執(zhí)行預定義的與點擊鼠標右鍵功能相同的操作。在本實施例的一種備用方案中,所述位置映射關系滿足所述提示圖標的位置以相同方向,以預設的比例跟隨所述第一輸入點的位置,所述比例為同比例,或者縮放比例。在本實施例的一種備用方案中,所述位置映射關系滿足所述提示圖標的位置不同于所述第一輸入點的位置。本申請還提供ー種終端,所述終端包括上述觸摸定位裝置。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用ー個或多個集成電路來實現(xiàn)。相應地,上述實施例中的各模塊/単元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
權利要求
1.一種觸摸定位方法,其特征在于,包括 進入指定模式后,檢測到用戶通過單點觸摸屏幕時,將檢測到的觸摸點稱為第一輸入點,根據(jù)所述第一輸入點的位置與預設的位置映射關系確定一映射位置,在所述映射位置顯示提示圖標;以及,檢測到所述第一輸入點移動時,相應的移動所述提示圖標,保持所述提示圖標的位置與所述第一輸入點的位置滿足所述位置映射關系。
2.如權利要求1所述的方法,其特征在于,所述方法還包括 當檢測到預設的定位完成事件后,將所述提示圖標的最終位置作為選中位置發(fā)送,或者將所述提示圖標的最終位置作為點擊位置并發(fā)送點擊事件。
3.如權利要求2所述的方法,其特征在于,所述定位完成事件包括檢測到所述用戶停止觸摸所述屏幕,或者,檢測到所述用戶在保持所述第一輸入點的觸摸操作時,通過第二輸入點點擊所述屏幕;或者,檢測到所述用戶維持所述第一輸入點位置不變的時長超過預設時長。
4.如權利要求2所述的方法,其特征在于,所述方法還包括確定所述點擊位置后,如果檢測到所述用戶在保持第一輸入點的觸摸操作時,通過第二輸入點觸摸屏幕,且維持所述第二輸入點位置不變的時長超過預設時長,或者,檢測到所述用戶在保持所述第一輸入點和第二輸入點的觸摸操作時通過第三輸入點點擊所述屏幕,則執(zhí)行預定義的與點擊鼠標右鍵功能相同的操作。
5.如權利要求1至4任一所述的方法,其特征在于,所述位置映射關系滿足所述提示圖標的位置以相同方向,以預設的比例跟隨所述第一輸入點的位置,所述比例為同比例,或者放大比例,或者縮小比例。
6.如權利要求1至4任一所述的方法,其特征在于,所述位置映射關系滿足所述提示圖標的位置不同于所述第一輸入點的位置。
7.一種觸摸定位裝置,其特征在于,包括 檢測模塊,用于檢測用戶觸摸屏幕的操作;其中,在進入指定模式后,檢測到所述用戶通過單點觸摸屏幕時,將檢測到的觸摸點稱為第一輸入點,將所述第一輸入點的位置發(fā)送給光標提示模塊; 光標提示模塊,用于接收到所述第一輸入點的位置后,根據(jù)預設的位置映射關系確定一映射位置,在所述映射位置顯示提示圖標;在所述第一輸入點移動時,相應的移動所述提示圖標,保持所述提示圖標的位置與所述第一輸入點的位置滿足所述位置映射關系。
8.如權利要求7所述的裝置,其特征在于,所述裝置還包括執(zhí)行模塊,用于檢測到預設的定位完成事件后,將所述提示圖標的最終位置作為選中位置發(fā)送,或者將所述提示圖標的最終位置作為點擊位置并發(fā)送點擊事件。
9.如權利要求8所述的裝置,其特征在于,所述執(zhí)行模塊檢測到的定位完成事件包括檢測到所述用戶停止觸摸所述屏幕,或者,檢測到所述用戶在保持所述第一輸入點的觸摸操作時,通過第二輸入點點擊所述屏幕;或者,檢測到所述用戶維持所述第一輸入點位置不變的時長超過預設時長。
10.如權利要求7所述的裝置,其特征在于,所述執(zhí)行模塊還用于,確定所述點擊位置后,如果檢測到所述用戶在保持第一輸入點的觸摸操作時,通過第二輸入點觸摸屏幕,且維持所述第二輸入點位置不變的時長超過預設時長,或者,檢測到所述用戶在保持所述第一輸入點和第二輸入點的觸摸操作時通過第三輸入點點擊所述屏幕,則執(zhí)行預定義的與點擊鼠標右鍵功能相同的操作。
11.如權利要求7至10任一所述的裝置,其特征在于,所述位置映射關系滿足所述提示圖標的位置以相同方向,以預設的比例跟隨所述第一輸入點的位置,所述比例為同比例,或者放大比例,或者縮小比例。
12.如權利要求7至10任一所述的裝置,其特征在于,所述位置映射關系滿足所述提示圖標的位置不同于所述第一輸入點的位置。
13.—種終端,其特征在于,所述終端包括如權利要求7至10任一所述的觸摸定位裝置。
全文摘要
本申請?zhí)峁┮环N觸摸定位方法,包括進入指定模式后,檢測到用戶通過單點觸摸屏幕時,將檢測到的觸摸點稱為第一輸入點,根據(jù)所述第一輸入點的位置與預設的位置映射關系確定一映射位置,在所述映射位置顯示提示圖標;以及,檢測到所述第一輸入點移動時,相應的移動所述提示圖標,保持所述提示圖標的位置與所述第一輸入點的位置滿足所述位置映射關系。本申請還提供一種觸摸定位裝置以及包括該觸摸定位裝置的終端。本申請可以實現(xiàn)精確定位。
文檔編號G06F3/0488GK103019588SQ201210485370
公開日2013年4月3日 申請日期2012年11月26日 優(yōu)先權日2012年11月26日
發(fā)明者李虎軍, 劉艷, 董有威 申請人:中興通訊股份有限公司