專利名稱:一種基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇方法、裝置及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信終端技術(shù)領(lǐng)域,尤其涉及一種基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇方法、裝置及移動(dòng)終端。
背景技術(shù):
移動(dòng)終端也叫移動(dòng)通信終端,是指可以在移動(dòng)中使用的計(jì)算機(jī)設(shè)備,廣義的講包括手機(jī)、筆記本、平板電腦、POS機(jī)甚至包括車載電腦,通常指手機(jī)或者具有多種應(yīng)用功能的智能手機(jī)以及平板電腦。隨著帶有多點(diǎn)觸控功能的移動(dòng)終端越來越普及,人們生活中隨處可見他們的蹤影。在公共交通工具上,隨處可見拿著智能手機(jī)看電子書的人,確實(shí),閱讀已經(jīng)成為智能終端用戶使用越來越多的功能,所以各類閱讀應(yīng)用軟件層出不窮,而且因?yàn)殚喿x可以進(jìn)行分享,所以大部分閱讀器都擁有分享內(nèi)容,筆記和評論的功能。
當(dāng)前大部分人都是在碎片化的時(shí)間內(nèi)(如地鐵、公交等)使用電子書功能,當(dāng)發(fā)現(xiàn)書中有些內(nèi)容比較精彩或者比較重要,需要進(jìn)行分享或做筆記的時(shí)候,需要對內(nèi)容進(jìn)行選擇,然后進(jìn)行后續(xù)操作。怎么樣比較方便快捷并準(zhǔn)確的選擇所需要的內(nèi)容成為大家共同尋求解決的問題。
當(dāng)前有很多解決選擇文字的方案,大都不能一步到位,需要反復(fù)拖放才能將要選擇的內(nèi)容選中:
當(dāng)用戶需要選擇的內(nèi)容后,手指長按屏幕中需要選擇的起始位置后,應(yīng)用程序拿到手指觸摸的那個(gè)點(diǎn)的坐標(biāo),然后從排版引擎拿到當(dāng)前坐標(biāo)所對應(yīng)的文字,從而選中該文字。還有的自動(dòng)選中該文字所在的一個(gè)詞、一句話或者一段內(nèi)容,并給改文字左右?guī)峡赏蟿?dòng)手柄,用戶通過拖動(dòng)左右手柄進(jìn)行前后文字的選擇。發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇方法、裝置及移動(dòng)終端,能夠減少用戶操作步驟。
為達(dá)此目的,本發(fā)明采用以下技術(shù)方案:
一種基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇方法,包括:
S1、當(dāng)移動(dòng)終端的多點(diǎn)觸摸屏接收到兩個(gè)觸摸點(diǎn)時(shí),獲取所述兩個(gè)觸摸點(diǎn)對應(yīng)的兩個(gè)點(diǎn)坐標(biāo),根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)判斷所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序;
S2、排版引擎根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)獲取所述兩個(gè)觸摸點(diǎn)對應(yīng)的兩個(gè)文字索引號,依據(jù)所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序獲取所述兩個(gè)索引號之間的文字內(nèi)容;
S3、對所述文字內(nèi)容進(jìn)行突出渲染。
進(jìn)一步地,所述步驟S3中所述突出渲染方法為高亮顯示。
進(jìn)一步地,所述坐標(biāo)獲取模塊中所述根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)判斷所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序具體包括:當(dāng)所述兩個(gè)點(diǎn)坐標(biāo)的縱坐標(biāo)不相等時(shí),則所述兩個(gè)點(diǎn)坐標(biāo)中縱坐標(biāo)小的點(diǎn)坐標(biāo)對應(yīng)的觸摸點(diǎn)所對應(yīng)的內(nèi)容在前;當(dāng)所述兩個(gè)點(diǎn)坐標(biāo)的縱坐標(biāo)相等時(shí),則所述兩個(gè)點(diǎn)坐標(biāo)中橫坐標(biāo)小的點(diǎn)坐標(biāo)對應(yīng)的觸摸點(diǎn)所對應(yīng)的內(nèi)容在前。
根據(jù)本發(fā)明的同一構(gòu)思,本發(fā)明還提供了一種基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇裝置,包括:
坐標(biāo)獲取模塊,用于當(dāng)移動(dòng)終端的多點(diǎn)觸摸屏接收到兩個(gè)觸摸點(diǎn)時(shí),獲取所述兩個(gè)觸摸點(diǎn)對應(yīng)的兩個(gè)點(diǎn)坐標(biāo),根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)判斷所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序;
內(nèi)容獲取模塊,排版引擎根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)獲取所述兩個(gè)觸摸點(diǎn)對應(yīng)的兩個(gè)文字索引號,依據(jù)所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序獲取所述兩個(gè)索引號之間的文字內(nèi)容;
突出渲染模塊,用于對所述文字索引內(nèi)容進(jìn)行突出渲染。
進(jìn)一步地,所述突出渲染模塊中所述突出渲染方法為高亮顯示。
進(jìn)一步地,所述坐標(biāo)獲取模塊中所述根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)判斷所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序具體包括:當(dāng)所述兩個(gè)點(diǎn)坐標(biāo)的縱坐標(biāo)不相等時(shí),則所述兩個(gè)點(diǎn)坐標(biāo)中縱坐標(biāo)小的點(diǎn)坐標(biāo)對應(yīng)的觸摸點(diǎn)所對應(yīng)的內(nèi)容在前;當(dāng)所述兩個(gè)點(diǎn)坐標(biāo)的縱坐標(biāo)相等時(shí),則所述兩個(gè)點(diǎn)坐標(biāo)中橫坐標(biāo)小的點(diǎn)坐標(biāo)對應(yīng)的觸摸點(diǎn)所對應(yīng)的內(nèi)容在前。
基于同一發(fā)明構(gòu)思,本發(fā)明還提出了一種移動(dòng)終端,所述移動(dòng)終端包括以上所述的基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇裝置。
本發(fā)明通過充分利用多點(diǎn)觸摸屏幕的功能,使用戶能通過用兩個(gè)手指分別放到文字的開始位置和末尾位置來直接選擇兩點(diǎn)之間所有內(nèi)容,從而直接進(jìn)行選擇,能減少用戶操作步驟,使用戶操作更加方便。
圖1是本發(fā)明具體實(shí)施例一所述的基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇方法流程圖2是本發(fā)明具體實(shí)施例二所述的基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇裝置結(jié)構(gòu)框圖。
具體實(shí)施方式
下面結(jié)合附圖并通過具體實(shí)施方式
來進(jìn)一步說明本發(fā)明的技術(shù)方案。
實(shí)施例一
圖1是本實(shí)施例所述的基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇方法流程圖,如圖1所示,本實(shí)施例所述對的基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇方法包括:
S101、多點(diǎn)觸摸屏接收到用戶兩個(gè)手指的兩個(gè)點(diǎn)坐標(biāo)。
本實(shí)施例所述方法用于具有多點(diǎn)觸摸屏的移動(dòng)終端,包括具有多點(diǎn)觸摸屏的手機(jī)、筆記本、平板電腦、POS機(jī)甚至包括車載電腦。本實(shí)施例所述方法主要用于通過移動(dòng)終端進(jìn)行閱讀時(shí)的進(jìn)行文字選擇,因此,主要指具有多點(diǎn)觸摸屏的智能手機(jī)以及平板電腦。
多點(diǎn)觸控,又稱多重觸控、多點(diǎn)感應(yīng)、多重感應(yīng),英譯為Multitouch或Mult1-Touch,是采用人機(jī)交互技術(shù)與硬件設(shè)備共同實(shí)現(xiàn)的技術(shù),能在沒有傳統(tǒng)鼠標(biāo)、鍵盤等輸入設(shè)備下進(jìn)行計(jì)算機(jī)的人機(jī)交互操作。多點(diǎn)觸摸技術(shù),能構(gòu)成一個(gè)觸摸屏(屏幕,桌面,墻壁等)或觸控板,都能夠同時(shí)接受來自屏幕上多個(gè)點(diǎn)進(jìn)行計(jì)算機(jī)的人機(jī)交互操作。
S102、根據(jù)兩個(gè)點(diǎn)的坐標(biāo)計(jì)算出哪個(gè)是前點(diǎn),哪個(gè)是后點(diǎn)。
屏幕接收到用戶兩個(gè)手指的兩個(gè)點(diǎn)坐標(biāo)pi (xl,yl)和p2 (x2,y2),其中Pl和P2均可通過各手指觸摸點(diǎn)的中心點(diǎn)來計(jì)算獲得;
根據(jù)兩個(gè)點(diǎn)的坐標(biāo)計(jì)算出哪個(gè)是前點(diǎn),哪個(gè)是后點(diǎn),具體方法包括:
如果yl〈y2,則p2在前,反之p2在后;
如果yl=y2,xl〈x2,則pi在前,反之pi在后。
S103、排版引擎根據(jù)前后坐標(biāo)的位置,獲取所對應(yīng)兩個(gè)點(diǎn)坐標(biāo)的文字索引號,獲所兩個(gè)索引號之間的文字內(nèi)容。
所述排版引擎可根據(jù)屏幕大小和相關(guān)參數(shù)(字體、邊距、間隔、行高等),根據(jù)內(nèi)容類型進(jìn)行每頁顯示的內(nèi)容,并按照一定的規(guī)則對內(nèi)容進(jìn)行排版,使內(nèi)容在屏幕規(guī)定的尺寸內(nèi)得以完美的表現(xiàn),排版引擎一般能夠記錄或者計(jì)算出每個(gè)文字或圖片所在屏幕的坐標(biāo)位置。
S104、對兩個(gè)索引號之間的文字內(nèi)容進(jìn)行高亮提醒。
排版引擎根據(jù)前后坐標(biāo)的位置,獲取所對應(yīng)的文字索引內(nèi)容,并進(jìn)行突出渲染,在本實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,所述突出渲染方式為高亮顯不。
S105、執(zhí)行用戶后續(xù)的復(fù)制、分享等操作。
實(shí)施例二
根據(jù)本發(fā)明的同一構(gòu)思,本發(fā)明還提供了一種基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇裝置,圖2是本實(shí)施例所述的基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇裝置結(jié)構(gòu)框圖,如圖2所示,本實(shí)施例所述的基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇裝置包括:
坐標(biāo)獲取模塊201,用于當(dāng)移動(dòng)終端的多點(diǎn)觸摸屏接收到兩個(gè)觸摸點(diǎn)時(shí),獲取所述兩個(gè)觸摸點(diǎn)對應(yīng)的兩個(gè)點(diǎn)坐標(biāo),根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)判斷所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序。
本實(shí)施例所述方法用于具有多點(diǎn)觸摸屏的移動(dòng)終端,包括具有多點(diǎn)觸摸屏的手機(jī)、筆記本、平板電腦、POS機(jī)甚至包括車載電腦。本實(shí)施例所述方法主要用于通過移動(dòng)終端進(jìn)行閱讀時(shí)的進(jìn)行文字選擇,因此,主要指具有多點(diǎn)觸摸屏的智能手機(jī)以及平板電腦。
多點(diǎn)觸控,又稱多重觸控、多點(diǎn)感應(yīng)、多重感應(yīng),英譯為Multitouch或Mult1-Touch,是采用人機(jī)交互技術(shù)與硬件設(shè)備共同實(shí)現(xiàn)的技術(shù),能在沒有傳統(tǒng)鼠標(biāo)、鍵盤等輸入設(shè)備下進(jìn)行計(jì)算機(jī)的人機(jī)交互操作。多點(diǎn)觸摸技術(shù),能構(gòu)成一個(gè)觸摸屏(屏幕,桌面,墻壁等)或觸控板,都能夠同時(shí)接受來自屏幕上多個(gè)點(diǎn)進(jìn)行計(jì)算機(jī)的人機(jī)交互操作。
根據(jù)兩個(gè)點(diǎn)的坐標(biāo)計(jì)算出哪個(gè)是前點(diǎn),哪個(gè)是后點(diǎn)。
屏幕接收到用戶兩個(gè)手指的兩個(gè)點(diǎn)坐標(biāo)pi (xl,yl)和p2 (x2,y2),其中Pl和P2均可通過各手指觸摸點(diǎn)的中心點(diǎn)來計(jì)算獲得;
根據(jù)兩個(gè)點(diǎn)的坐標(biāo)計(jì)算出哪個(gè)是前點(diǎn),哪個(gè)是后點(diǎn),具體方法包括:
如果yl〈y2,則p2在前,反之p2在后;
如果yl=y2,xl〈x2,則pi在前,反之pi在后。
內(nèi)容獲取模塊202,排版引擎根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)獲取所述兩個(gè)觸摸點(diǎn)對應(yīng)的兩個(gè)文字索引號,依據(jù)所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序獲取所述兩個(gè)索引號之間的文字內(nèi)容。
所述排版引擎可根據(jù)屏幕大小和相關(guān)參數(shù)(字體、邊距、間隔、行高等),根據(jù)內(nèi)容類型進(jìn)行每頁顯示的內(nèi)容,并按照一定的規(guī)則對內(nèi)容進(jìn)行排版,使內(nèi)容在屏幕規(guī)定的尺寸內(nèi)得以完美的表現(xiàn),排版引擎一般能夠記錄或者計(jì)算出每個(gè)文字或圖片所在屏幕的坐標(biāo)位置。
突出渲染模塊203,用于對所述文字索引內(nèi)容進(jìn)行突出渲染。
排版引擎根據(jù)前后坐標(biāo)的位置,獲取所對應(yīng)的文字索引內(nèi)容,并進(jìn)行突出渲染,在本實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,所述突出渲染方式為高亮顯不。
以上實(shí)施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過軟件編程實(shí)現(xiàn),其軟件程序存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)例如:計(jì)算機(jī)中的硬盤、光盤或軟盤。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇方法,其特征在于,包括: 51、當(dāng)移動(dòng)終端的多點(diǎn)觸摸屏接收到兩個(gè)觸摸點(diǎn)時(shí),獲取所述兩個(gè)觸摸點(diǎn)對應(yīng)的兩個(gè)點(diǎn)坐標(biāo),根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)判斷所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序; 52、排版引擎根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)獲取所述兩個(gè)觸摸點(diǎn)對應(yīng)的兩個(gè)文字索引號,依據(jù)所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序獲取所述兩個(gè)索引號之間的文字內(nèi)容; 53、對所述文字內(nèi)容進(jìn)行突出渲染。
2.如權(quán)利要求1所述的基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇方法,其特征在于,所述步驟S3中所述突出渲染方法為高亮顯示。
3.如權(quán)利要求1或2所述的基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇方法,其特征在于,所述步驟Si中所述根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)判斷所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序具體包括:當(dāng)所述兩個(gè)點(diǎn)坐標(biāo)的縱坐標(biāo)不相等時(shí),則所述兩個(gè)點(diǎn)坐標(biāo)中縱坐標(biāo)小的點(diǎn)坐標(biāo)對應(yīng)的觸摸點(diǎn)所對應(yīng)的內(nèi)容在前;當(dāng)所述兩個(gè)點(diǎn)坐標(biāo)的縱坐標(biāo)相等時(shí),則所述兩個(gè)點(diǎn)坐標(biāo)中橫坐標(biāo)小的點(diǎn)坐標(biāo)對應(yīng)的觸摸點(diǎn)所對應(yīng)的內(nèi)容在前。
4.一種基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇裝置,其特征在于,包括: 坐標(biāo)獲取模塊,用于當(dāng)移動(dòng)終端的多點(diǎn)觸摸屏接收到兩個(gè)觸摸點(diǎn)時(shí),獲取所述兩個(gè)觸摸點(diǎn)對應(yīng)的兩個(gè)點(diǎn)坐標(biāo),根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)判斷所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序; 內(nèi)容獲取模塊,排版引擎根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)獲取所述兩個(gè)觸摸點(diǎn)對應(yīng)的兩個(gè)文字索引號,依據(jù)所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序獲取所述兩個(gè)索引號之間的文字內(nèi)容; 突出渲染模塊,用于對所述文字索引內(nèi)容進(jìn)行突出渲染。
5.如權(quán)利要求4所述的基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇裝置,其特征在于,所述突出渲染模塊中所述突出渲染方法為高亮顯示。
6.如權(quán)利要求4或5所述的基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇裝置,其特征在于,所述坐標(biāo)獲取模塊中所述根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)判斷所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序具體包括:當(dāng)所述兩個(gè)點(diǎn)坐標(biāo)的縱坐標(biāo)不相等時(shí),則所述兩個(gè)點(diǎn)坐標(biāo)中縱坐標(biāo)小的點(diǎn)坐標(biāo)對應(yīng)的觸摸點(diǎn)所對應(yīng)的內(nèi)容在前;當(dāng)所述兩個(gè)點(diǎn)坐標(biāo)的縱坐標(biāo)相等時(shí),則所述兩個(gè)點(diǎn)坐標(biāo)中橫坐標(biāo)小的點(diǎn)坐標(biāo)對應(yīng)的觸摸點(diǎn)所對應(yīng)的內(nèi)容在前。
7.一種移動(dòng)終端,其特征在于,所述移動(dòng)終端包括權(quán)利要求4-6任一所述的基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇裝置。
全文摘要
本發(fā)明公開了一種基于多點(diǎn)觸控技術(shù)的內(nèi)容選擇方法、裝置及移動(dòng)終端,方法包括S1、當(dāng)移動(dòng)終端的多點(diǎn)觸摸屏接收到兩個(gè)觸摸點(diǎn)時(shí),獲取所述兩個(gè)觸摸點(diǎn)對應(yīng)的兩個(gè)點(diǎn)坐標(biāo),根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)判斷所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序;S2、排版引擎根據(jù)所述兩個(gè)點(diǎn)坐標(biāo)獲取所述兩個(gè)觸摸點(diǎn)對應(yīng)的兩個(gè)文字索引號,依據(jù)所述兩個(gè)觸摸點(diǎn)對應(yīng)內(nèi)容的前后順序獲取所述兩個(gè)索引號之間的文字內(nèi)容;S3、對所述文字內(nèi)容進(jìn)行突出渲染。本發(fā)明通過充分利用多點(diǎn)觸摸屏幕的功能,使用戶能通過用兩個(gè)手指分別放到文字的開始位置和末尾位置來直接選擇兩點(diǎn)之間所有內(nèi)容,從而直接進(jìn)行選擇,能減少用戶操作步驟,使用戶操作更加方便。
文檔編號G06F3/0488GK103150118SQ201310092730
公開日2013年6月12日 申請日期2013年3月21日 優(yōu)先權(quán)日2013年3月21日
發(fā)明者蔣訓(xùn)波 申請人:天聞數(shù)媒科技(北京)有限公司