本發(fā)明實(shí)施例涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種移動終端的觸摸屏控制方法、裝置及移動終端。
背景技術(shù):
目前,觸摸屏已成為多數(shù)移動終端的標(biāo)準(zhǔn)配置,移動終端用戶通過觸摸屏可輕松快捷地實(shí)現(xiàn)對移動終端的各種操作。基于讓移動終端的屏幕上能夠顯示更多的內(nèi)容以及提升用戶的觀感體驗(yàn)等因素,觸摸屏的尺寸越來越大。
由于觸摸屏的尺寸較大,用戶在使用過程中不可避免的會產(chǎn)生對觸摸屏的誤觸操作,例如當(dāng)用戶習(xí)慣雙手握持移動終端時(shí),可能只是通過右手大拇指來操作觸摸屏,左手大拇指可能會無意間同時(shí)觸碰觸摸屏導(dǎo)致屏幕被誤觸摸,使移動終端不響應(yīng)或者產(chǎn)生錯(cuò)誤響應(yīng),嚴(yán)重影響用戶的正常使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的是提供一種移動終端的觸摸屏控制方法、裝置及移動終端,以實(shí)現(xiàn)移動終端觸摸屏的防誤觸。
第一方面,本發(fā)明實(shí)施例提供了一種移動終端的觸摸屏控制方法,包括:
檢測作用于終端觸摸屏的多點(diǎn)觸控事件;
獲取所述多點(diǎn)觸控事件對應(yīng)的各個(gè)觸摸點(diǎn)的觸摸信息,所述觸摸信息包括觸摸位置和/或連續(xù)觸摸次數(shù);
根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸信息,確定觸摸位置不存在設(shè)定標(biāo)志和/或連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)為誤觸摸點(diǎn),以控制所述觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作。
第二方面,本發(fā)明實(shí)施例提供了一種移動終端的觸摸屏控制裝置,包括:
多點(diǎn)觸控事件檢測模塊,用于檢測作用于終端觸摸屏的多點(diǎn)觸控事件;
觸摸信息獲取模塊,用于獲取所述多點(diǎn)觸控事件對應(yīng)的各個(gè)觸摸點(diǎn)的觸摸信息,所述觸摸信息包括觸摸位置和/或連續(xù)觸摸次數(shù);
第一誤觸摸點(diǎn)確定模塊,用于根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸信息,確定觸摸位置不存在設(shè)定標(biāo)志和/或連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)為誤觸摸點(diǎn),以控制所述觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作。
第三方面,本發(fā)明實(shí)施例提供了一種移動終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
檢測作用于終端觸摸屏的多點(diǎn)觸控事件;
獲取所述多點(diǎn)觸控事件對應(yīng)的各個(gè)觸摸點(diǎn)的觸摸信息,所述觸摸信息包括觸摸位置和/或連續(xù)觸摸次數(shù);
根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸信息,確定觸摸位置不存在設(shè)定標(biāo)志和/或連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)為誤觸摸點(diǎn),以控制所述觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作。
本發(fā)明實(shí)施例中提供的移動終端的觸摸屏控制方案,通過獲取多點(diǎn)觸控事件下的多個(gè)觸摸點(diǎn)的觸摸點(diǎn)信息,將觸摸位置不存在設(shè)定標(biāo)志和/或連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)確定為誤觸摸點(diǎn),控制所述觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作,實(shí)現(xiàn)了移動終端觸摸屏的防誤觸。
附圖說明
圖1為本發(fā)明實(shí)施例提供的一種移動終端的觸摸屏控制方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的另一種移動終端的觸摸屏控制方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的一種移動終端的觸摸屏的示意圖;
圖4為本發(fā)明實(shí)施例提供的另一種移動終端的觸摸屏控制方法的流程示意圖;
圖5為本發(fā)明實(shí)施例提供的另一種移動終端的觸摸屏的示意圖;
圖6為本發(fā)明實(shí)施例提供的另一種移動終端的觸摸屏控制方法的流程示意圖;
圖7為本發(fā)明實(shí)施例提供的一種移動終端的觸摸屏控制裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例提供的一種移動終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖并通過具體實(shí)施方式來進(jìn)一步說明本發(fā)明的技術(shù)方案??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
圖1給出了本發(fā)明實(shí)施例提供的一種移動終端的觸摸屏控制方法的流程示意圖。該方法可以由移動終端的觸摸屏控制裝置執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動終端中。如圖1所示,該方法包括:
步驟101、檢測作用于終端觸摸屏的多點(diǎn)觸控事件。
本實(shí)施例中所述的終端包括但不限定于手機(jī)、平板電腦等集成有觸摸屏的設(shè)備??稍谝苿咏K端中設(shè)置防誤觸選項(xiàng),由系統(tǒng)根據(jù)實(shí)際情況自動開啟防誤觸功能或者由用戶根據(jù)個(gè)人需求自行開啟防誤觸功能。例如,系統(tǒng)可檢測移動終端屏幕的當(dāng)前狀態(tài),當(dāng)移動終端處于豎屏狀態(tài)時(shí),自動開啟防誤觸功能;當(dāng)移動終端處于橫屏狀態(tài)時(shí),不開啟防誤觸功能。本實(shí)施例中,假設(shè)終端的防誤觸功能已處于開啟狀態(tài)。
其中,所述多點(diǎn)觸控事件為觸摸屏的不同位置同時(shí)產(chǎn)生多個(gè)觸摸操作的事件。例如,當(dāng)用戶右手握持移動終端,采用右手手指在觸摸屏上進(jìn)行點(diǎn)擊操作的同時(shí),右手手掌也觸碰到了屏幕邊緣位置,那么此時(shí)將會檢測到觸摸屏上的多點(diǎn)觸控事件。又如,當(dāng)用戶雙手握持移動終端,并通過右手手指在觸摸屏上進(jìn)行點(diǎn)擊操作的同時(shí),左手手掌或手指不小心也觸碰到了屏幕左邊緣區(qū)域,那么此時(shí)將會檢測到觸摸屏上的多點(diǎn)觸控事件。
本實(shí)施例中所述的觸摸的類型包括單擊、雙擊、長按或者滑動等。
步驟102、獲取所述多點(diǎn)觸控事件對應(yīng)的各個(gè)觸摸點(diǎn)的觸摸信息,所述觸摸信息包括觸摸位置和/或連續(xù)觸摸次數(shù)。
現(xiàn)有移動終端采用的觸摸屏有電阻式觸摸屏、電容式觸摸屏和壓電式觸摸屏等,當(dāng)用戶觸碰觸摸屏?xí)r,觸摸屏?xí)z測到觸摸信息,進(jìn)而識別出用戶的觸摸操作。以電容式觸摸屏為例,觸摸屏可以感應(yīng)到電容的變化,當(dāng)用戶觸碰到觸摸屏?xí)r,觸摸屏感應(yīng)到電容的變化,識別到各個(gè)觸摸點(diǎn)的觸摸信息,觸摸信息包括觸摸位置和/或連續(xù)觸摸次數(shù),還可以包括與觸摸屏的接觸面積以及觸摸的手指數(shù)量(多點(diǎn)觸控事件對應(yīng)的觸摸點(diǎn)的個(gè)數(shù))等信息,在識別到觸摸信息后,通過input系統(tǒng)向上層上報(bào)觸摸信息,以使終端根據(jù)各個(gè)觸摸點(diǎn)的觸摸信息響應(yīng)該觸摸點(diǎn)的觸摸操作。
其中,所述觸摸位置具體可以用坐標(biāo)形式表示。圖2給出了本發(fā)明實(shí)施例提供的一種移動終端的觸摸屏的結(jié)構(gòu)示意圖,如圖2所示,可以觸摸屏左下角頂點(diǎn)為坐標(biāo)原點(diǎn)0,寬度方向?yàn)闄M軸x,長度方向?yàn)榭v軸y,用橫縱坐標(biāo)表示觸摸位置。觸摸操作對應(yīng)的觸摸位置具體可為觸摸操作的起始點(diǎn)的坐標(biāo)、終點(diǎn)的坐標(biāo)或者與觸摸屏接觸面積的中心位置的坐標(biāo)等。例如,當(dāng)觸摸操作在觸摸屏上的軌跡較長(例如滑動操作)時(shí),可將起始點(diǎn)和終點(diǎn)的坐標(biāo)作為觸摸操作對應(yīng)的觸摸位置;又如,當(dāng)觸摸操作在一定時(shí)間內(nèi)與觸摸屏的接觸面積未發(fā)生變化時(shí),可將與觸摸屏接觸面積的中心位置的坐標(biāo)作為觸摸操作對應(yīng)的觸摸位置。
其中,可將同一個(gè)觸摸點(diǎn)的每相鄰觸摸操作之間的時(shí)間差小于設(shè)定時(shí)間的觸摸操作稱為連續(xù)觸摸操作,所述連續(xù)觸摸次數(shù)為該觸摸點(diǎn)被連續(xù)觸摸的次數(shù),可以理解的是,可允許連續(xù)觸摸操作的每次觸摸位置之間的差值在誤差范圍內(nèi)波動。
步驟103、根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸信息,確定觸摸位置不存在設(shè)定標(biāo)志和/或連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)為誤觸摸點(diǎn),以控制所述觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作。
其中,所述設(shè)定標(biāo)志包括應(yīng)用圖標(biāo)或者按鍵。所述應(yīng)用圖標(biāo)具體可以為桌面界面上的應(yīng)用圖標(biāo),也可以為應(yīng)用程序操作界面中的菜單選項(xiàng)圖標(biāo),例如微信應(yīng)用程序中的“通訊錄”、“發(fā)現(xiàn)”圖標(biāo),瀏覽器應(yīng)用程序中的“后退”圖標(biāo),通訊錄應(yīng)用程序中的“數(shù)字”圖標(biāo),或者應(yīng)用程序中的圖片等;所述按鍵具體可以為確定或者取消按鈕,也可以為其他虛擬按鍵。
示例性的,一般用戶在誤觸時(shí)并未發(fā)現(xiàn)自己當(dāng)前誤觸了,可能誤觸的手指一直觸摸觸摸屏,而當(dāng)用戶正常觸摸觸摸屏?xí)r,如果觸摸屏無反應(yīng),用戶可能會連續(xù)多次的觸摸該觸摸點(diǎn)。因此,可以將連續(xù)觸摸次數(shù)小于等于兩次的觸摸點(diǎn)確定為誤觸摸點(diǎn),將連續(xù)觸摸次數(shù)大于兩次的觸摸點(diǎn)確定為正常觸摸點(diǎn)。
其中,所述控制觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作具體可以通過將該誤觸摸點(diǎn)的觸摸信息不進(jìn)行上報(bào)來實(shí)現(xiàn),也可以通過將該觸摸點(diǎn)信息上報(bào)給上層但上層不予處理來實(shí)現(xiàn)。
本發(fā)明實(shí)施例提供的移動終端的觸摸屏控制方法,通過獲取多點(diǎn)觸控事件下的多個(gè)觸摸點(diǎn)的觸摸點(diǎn)信息,將觸摸位置不存在設(shè)定標(biāo)志和/或連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)確定為誤觸摸點(diǎn),控制所述觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作,實(shí)現(xiàn)了移動終端觸摸屏的防誤觸。
在上述技術(shù)方案的基礎(chǔ)上,所述確定觸摸位置不存在設(shè)定標(biāo)志和/或連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)為誤觸摸點(diǎn)具體可以為:確定防誤觸區(qū)域中觸摸位置不存在設(shè)定標(biāo)志和/或連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)為誤觸摸點(diǎn)。其中,所述防誤觸區(qū)域可以包括位于觸摸屏邊緣的預(yù)設(shè)形狀和/或大小的區(qū)域。
圖3給出了本發(fā)明實(shí)施例提供的另一種移動終端的觸摸屏控制方法的流程示意圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,將觸摸信息優(yōu)化為連續(xù)觸摸次數(shù),將“根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸次數(shù),確定連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)為誤觸摸點(diǎn)”具體優(yōu)化為:確定連續(xù)觸摸次數(shù)為一次且觸摸操作的持續(xù)時(shí)間達(dá)到第一設(shè)定值的觸摸點(diǎn)為誤觸摸點(diǎn)。
相應(yīng)的,如圖3所示,本實(shí)施例提供的方法包括:
步驟301、檢測作用于終端觸摸屏的多點(diǎn)觸控事件。
步驟302、獲取所述多點(diǎn)觸控事件對應(yīng)的各個(gè)觸摸點(diǎn)的連續(xù)觸摸次數(shù)。
如圖2所示,檢測到作用于觸摸屏的觸摸點(diǎn)A和觸摸點(diǎn)B。
步驟303、確定連續(xù)觸摸次數(shù)為一次且觸摸操作的持續(xù)時(shí)間達(dá)到第一設(shè)定值的觸摸點(diǎn)為誤觸摸點(diǎn),以控制所述觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作。
其中,第一設(shè)定值為預(yù)先設(shè)置的大于正常長按觸摸操作持續(xù)時(shí)間的值。
如圖2所示,移動終端當(dāng)前顯示的為瀏覽器的用戶顯示界面,下面以用戶習(xí)慣性的雙手握持移動終端,并通過右手手指在觸摸屏上上下滑動來瀏覽內(nèi)容為應(yīng)用場景進(jìn)行說明:若此時(shí),用戶的左手手指也觸碰到觸摸屏形成觸摸點(diǎn)A,且從觸摸開始到結(jié)束的這段時(shí)間大于或者等于第一設(shè)定值,即用戶較長時(shí)間的持續(xù)在該觸摸點(diǎn)觸碰終端觸摸屏,則將該觸摸點(diǎn)A確定為誤觸摸點(diǎn),控制觸摸屏不響應(yīng)該誤觸摸點(diǎn)A的觸摸操作。進(jìn)一步的,現(xiàn)有技術(shù)中,在觸摸點(diǎn)A持續(xù)誤觸摸的過程中,假設(shè)用戶再去正常觸摸觸摸點(diǎn)B,觸摸點(diǎn)B的觸摸操作是不會響應(yīng)的,本實(shí)施例通過檢測觸摸點(diǎn)B對應(yīng)的連續(xù)觸摸次數(shù),若觸摸點(diǎn)B對應(yīng)的連續(xù)觸摸次數(shù)大于設(shè)定次數(shù)(說明用戶可能以為自己觸摸觸摸點(diǎn)B的操作有誤或其他原因而再次或多次去連續(xù)觸摸觸摸點(diǎn)B),則可將該觸摸點(diǎn)B確定為正常觸摸點(diǎn),并響應(yīng)所述正常觸摸點(diǎn)的觸摸操作。
即,所述方法還可以包括:將連續(xù)觸摸次數(shù)大于設(shè)定次數(shù)的觸摸點(diǎn)確定為正常觸摸點(diǎn),并響應(yīng)所述正常觸摸點(diǎn)的觸摸操作。其中,所述設(shè)定次數(shù)具體可以根據(jù)用戶需求進(jìn)行設(shè)定,例如3次。
本實(shí)施例提供的方法,通過將多點(diǎn)觸控事件中連續(xù)觸摸次數(shù)為一次且觸摸操作的持續(xù)時(shí)間達(dá)到第一設(shè)定值的觸摸點(diǎn)確定為誤觸摸點(diǎn),并控制觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作,實(shí)現(xiàn)了移動終端觸摸屏的防誤觸。此外,本方案中的誤觸摸點(diǎn)的確定方法準(zhǔn)確度高且響應(yīng)速度快。
在上述實(shí)施例的基礎(chǔ)上,也可結(jié)合多點(diǎn)觸控事件對應(yīng)的多個(gè)觸摸點(diǎn)的觸摸位置和連續(xù)觸摸次數(shù)來確定誤觸摸點(diǎn)。示例性,可將觸摸位置不存在設(shè)定標(biāo)志以及連續(xù)觸摸次數(shù)為一次的觸摸點(diǎn)確定為誤觸摸點(diǎn),并控制觸摸屏不響應(yīng)該觸摸點(diǎn)的觸摸操作。
圖4給出了本發(fā)明實(shí)施例提供的另一種移動終端的觸摸屏控制方法的流程示意圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在所述信息包括觸摸位置時(shí),所述觸摸信息還包括壓力值,該方法還包括:根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸位置,確定觸摸位置存在設(shè)定標(biāo)志且壓力值小于第二設(shè)定值的觸摸點(diǎn)為誤觸摸點(diǎn)。
相應(yīng)的,如圖4所示,本實(shí)施例提供的方法包括:
步驟401、檢測作用于終端觸摸屏的多點(diǎn)觸控事件。
步驟402、獲取所述多點(diǎn)觸控事件對應(yīng)的各個(gè)觸摸點(diǎn)的觸摸信息,所述觸摸信息包括觸摸位置以及壓力值。
步驟403、根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸信息,確定觸摸位置不存在設(shè)定標(biāo)志的觸摸點(diǎn)為誤觸摸點(diǎn)以及觸摸位置存在設(shè)定標(biāo)志且壓力值小于第二設(shè)定值的觸摸點(diǎn)為誤觸摸點(diǎn)。
示例性的,可通過移動終端表面集成的壓力傳感器來獲取觸摸操作的壓力值。優(yōu)選的,本實(shí)施例中移動終端的觸摸屏為壓力感應(yīng)屏幕,壓力感應(yīng)屏幕是一種新型的移動終端觸摸屏,壓力感應(yīng)屏幕中集成有壓力傳感器,使得該觸摸屏不僅能夠精準(zhǔn)的感應(yīng)用戶的觸摸位置,還可識別用戶觸摸時(shí)的力度大小,也即能夠檢測到觸摸屏被用戶觸摸時(shí)所受到的壓力大小,將該壓力大小記為與觸摸操作對應(yīng)的壓力值。當(dāng)用戶的手離開觸摸屏?xí)r,壓力值為0。
其中,所述第二設(shè)定值為用于區(qū)分正常觸摸和誤觸摸的預(yù)先設(shè)定的值,具體可以為正常觸摸的最小壓力值。
圖5給出了本發(fā)明實(shí)施例5提供的另一種移動終端觸摸屏的示意圖。如圖5所示,移動終端當(dāng)前顯示界面為桌面,作用于觸摸屏的多點(diǎn)觸控事件對應(yīng)的觸摸點(diǎn)為觸摸點(diǎn)C、觸摸點(diǎn)D和觸摸點(diǎn)E。將觸摸位置不存在設(shè)定標(biāo)志的觸摸點(diǎn)C確定為誤觸摸點(diǎn)。觸摸點(diǎn)D和觸摸點(diǎn)E的觸摸位置處分別存在微信應(yīng)用圖標(biāo)和電話應(yīng)用圖標(biāo),分別獲取觸摸點(diǎn)D和觸摸點(diǎn)E的壓力值d1和e1,并分別與第二設(shè)定值X進(jìn)行比較。由于用戶是在點(diǎn)擊觸摸點(diǎn)E的電話圖標(biāo)時(shí)不小心在觸摸點(diǎn)D碰到了微信圖標(biāo),所以d1的值會比較小,而e1的值比較大,可得到d1小于X,e1大于X,則確定觸摸點(diǎn)D為誤觸摸點(diǎn),觸摸點(diǎn)E為正常觸摸點(diǎn)。則控制觸摸屏不響應(yīng)觸摸點(diǎn)D的點(diǎn)擊操作,即觸摸點(diǎn)D下的微信圖標(biāo)對應(yīng)的微信應(yīng)用程序不會被打開。由此,可有效避免移動終端被誤觸發(fā),達(dá)到了防誤觸的效果。另外,可控制觸摸屏響應(yīng)觸摸點(diǎn)E的點(diǎn)擊操作,即觸摸點(diǎn)E下的電話應(yīng)用圖標(biāo)對應(yīng)的電話應(yīng)用程序被打開。
本實(shí)施例提供的方法,通過將定觸摸位置存在設(shè)定標(biāo)志且壓力值小于第二設(shè)定值的觸摸點(diǎn)為誤觸摸點(diǎn),控制觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作,實(shí)現(xiàn)了移動終端觸摸屏的防誤觸。此外,本方案中誤觸摸點(diǎn)的確定方式準(zhǔn)確度高且響應(yīng)速度快,使觸摸屏對用戶正常操作的響應(yīng)不受影響,從而保證移動終端整體的響應(yīng)速度。
圖6給出了本發(fā)明實(shí)施例提供的另一種移動終端的觸摸屏控制方法的流程示意圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在所述信息包括觸摸位置時(shí),所述觸摸信息還包括接觸面積,該方法還包括:根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸位置,確定觸摸位置存在設(shè)定標(biāo)志且接觸面積大于第三設(shè)定值的觸摸點(diǎn)為誤觸摸點(diǎn)。
相應(yīng)的,如圖6所示,本實(shí)施例提供的方法包括:
步驟601、檢測作用于終端觸摸屏的多點(diǎn)觸控事件。
步驟602、獲取所述多點(diǎn)觸控事件對應(yīng)的各個(gè)觸摸點(diǎn)的觸摸信息,所述觸摸信息包括觸摸位置以及接觸面積。
步驟603、根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸信息,確定觸摸位置不存在設(shè)定標(biāo)志的觸摸點(diǎn)為誤觸摸點(diǎn)以及觸摸位置存在設(shè)定標(biāo)志且接觸面積大于第三設(shè)定值的觸摸點(diǎn)為誤觸摸點(diǎn)。
其中,所述第三設(shè)定值為用于區(qū)別正常觸摸點(diǎn)和誤觸摸點(diǎn)的預(yù)先設(shè)定的值,具體可以為正常觸摸的最大接觸面積值。
示例性的,如圖5所示,將觸摸位置不存在設(shè)定標(biāo)志的觸摸點(diǎn)C確定為誤觸摸點(diǎn)。觸摸點(diǎn)D和觸摸點(diǎn)E的觸摸位置處分別存在微信應(yīng)用圖標(biāo)和電話應(yīng)用圖標(biāo),分別獲取觸摸點(diǎn)D和觸摸點(diǎn)E的接觸面積d2和e2,并分別與第三設(shè)定值Y進(jìn)行比較。由于用戶是在點(diǎn)擊觸摸點(diǎn)E的電話圖標(biāo)時(shí)不小心于觸摸點(diǎn)D碰到了微信圖標(biāo),且用戶是用手掌觸碰的觸摸點(diǎn)D,手指尖觸碰的觸摸點(diǎn)E,所以d2的值會比較大,而e2的值比較小,可得到d2大于Y,e2小于Y,則確定觸摸點(diǎn)D為誤觸摸點(diǎn),觸摸點(diǎn)E為正常觸摸點(diǎn)。則控制觸摸屏不響應(yīng)觸摸點(diǎn)D的點(diǎn)擊操作,即觸摸點(diǎn)D下的微信圖標(biāo)對應(yīng)的微信應(yīng)用程序不會被打開。由此,可有效避免移動終端被誤觸發(fā),達(dá)到了防誤觸的效果。另外,可控制觸摸屏響應(yīng)觸摸點(diǎn)E的點(diǎn)擊操作,即觸摸點(diǎn)E下的電話圖標(biāo)對應(yīng)的電話應(yīng)用程序被打開。
本實(shí)施例提供的方法,通過將定觸摸位置存在設(shè)定標(biāo)志且接觸面積值小于第三設(shè)定值的觸摸點(diǎn)為誤觸摸點(diǎn),控制觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作,實(shí)現(xiàn)了移動終端觸摸屏的防誤觸,此外,本方案中誤觸摸點(diǎn)的確定方式準(zhǔn)確度高且響應(yīng)速度快,使觸摸屏對用戶正常操作的響應(yīng)不受影響,從而保證移動終端整體的響應(yīng)速度。
圖7給出了本發(fā)明實(shí)施例提供的一種移動終端的觸摸屏控制裝置的結(jié)構(gòu)示意圖。如圖7所示,本實(shí)施例提供的裝置包括多點(diǎn)觸控事件檢測模塊701、觸摸信息獲取模塊702和第一誤觸摸點(diǎn)確定模塊703。
所述多點(diǎn)觸控事件檢測模塊701,用于檢測作用于終端觸摸屏的多點(diǎn)觸控事件;
所述觸摸信息獲取模塊702,用于獲取所述多點(diǎn)觸控事件對應(yīng)的各個(gè)觸摸點(diǎn)的觸摸信息,所述觸摸信息包括觸摸位置和/或連續(xù)觸摸次數(shù);
所述第一誤觸摸點(diǎn)確定模塊703,用于根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸信息,確定觸摸位置不存在設(shè)定標(biāo)志和/或連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)為誤觸摸點(diǎn),以控制所述觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作。
本實(shí)施例提供的移動終端的觸摸屏控制裝置,通過獲取多點(diǎn)觸控事件下的多個(gè)觸摸點(diǎn)的觸摸點(diǎn)信息,將觸摸位置不存在設(shè)定標(biāo)志和/或連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)為誤觸摸點(diǎn),控制所述觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作,實(shí)現(xiàn)了移動終端觸摸屏的防誤觸。
在上述技術(shù)方案的基礎(chǔ)上,所述設(shè)定標(biāo)志包括應(yīng)用圖標(biāo)或者按鍵。
在上述技術(shù)方案的基礎(chǔ)上,所述第一誤觸摸點(diǎn)確定模塊確定連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)為誤觸摸點(diǎn)具體為:
確定連續(xù)觸摸次數(shù)為一次且觸摸操作的持續(xù)時(shí)間達(dá)到第一設(shè)定值的觸摸點(diǎn)為誤觸摸點(diǎn)。
在上述技術(shù)方案的基礎(chǔ)上,所述裝置還包括:
正常觸摸點(diǎn)確定模塊,用于將連續(xù)觸摸次數(shù)大于設(shè)定次數(shù)的觸摸點(diǎn)確定為正常觸摸點(diǎn),并響應(yīng)所述正常觸摸點(diǎn)的觸摸操作。
在上述技術(shù)方案的基礎(chǔ)上,在所述觸摸信息包括觸摸位置時(shí),所述觸摸信息還包括壓力值,所述裝置還包括:
第二誤觸摸點(diǎn)確定模塊,用于根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸位置,確定觸摸位置存在設(shè)定標(biāo)志且壓力值小于第二設(shè)定值的觸摸點(diǎn)為誤觸摸點(diǎn)。
在上述技術(shù)方案的基礎(chǔ)上,在所述觸摸信息包括觸摸位置時(shí),所述觸摸信息還包括接觸面積,所述裝置還包括:
第三誤觸摸點(diǎn)確定模塊,用于根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸位置,確定觸摸位置存在設(shè)定標(biāo)志且接觸面積大于第三設(shè)定值的觸摸點(diǎn)為誤觸摸點(diǎn)。
本發(fā)明實(shí)施例提供了一種移動終端,該移動終端中可集成本發(fā)明實(shí)施例提供的移動終端的觸摸屏控制裝置。圖8為本發(fā)明實(shí)施例提供的一種移動終端的結(jié)構(gòu)示意圖。如圖8所示,該移動終端可以包括:殼體(圖中未示出)、存儲器801、中央處理器(Central Processing Unit,CPU)802(又稱處理器,以下簡稱CPU)、電路板(圖中未示出)和電源電路(圖中未示出)。所述電路板安置在所述殼體圍成的空間內(nèi)部;所述CPU802和所述存儲器801設(shè)置在所述電路板上;所述電源電路,用于為所述移動終端的各個(gè)電路或器件供電;所述存儲器801,用于存儲可執(zhí)行程序代碼;所述CPU802通過讀取所述存儲器801中存儲的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行:檢測作用于終端觸摸屏的多點(diǎn)觸控事件;獲取所述多點(diǎn)觸控事件對應(yīng)的各個(gè)觸摸點(diǎn)的觸摸信息,所述觸摸信息包括觸摸位置和/或連續(xù)觸摸次數(shù);根據(jù)所述各個(gè)觸摸點(diǎn)的觸摸信息,確定觸摸位置不存在設(shè)定標(biāo)志和/或連續(xù)觸摸次數(shù)滿足設(shè)定條件的觸摸點(diǎn)為誤觸摸點(diǎn),以控制所述觸摸屏不響應(yīng)所述誤觸摸點(diǎn)的觸摸操作。
所述移動終端還包括:外設(shè)接口803、RF(Radio Frequency,射頻)電路805、音頻電路806、揚(yáng)聲器811、電源管理芯片808、輸入/輸出(I/O)子系統(tǒng)809、觸摸屏812、其他輸入/控制設(shè)備810以及外部端口804,這些部件通過一個(gè)或多個(gè)通信總線或信號線807來通信。
應(yīng)該理解的是,圖示移動終端800僅僅是移動終端的一個(gè)范例,并且移動終端800可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個(gè)或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個(gè)或多個(gè)信號處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實(shí)現(xiàn)。
下面就本實(shí)施例提供的用于控制觸摸屏的移動終端進(jìn)行詳細(xì)的描述,該移動終端以手機(jī)為例。
存儲器801,所述存儲器801可以被CPU802、外設(shè)接口803等訪問,所述存儲器801可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如一個(gè)或多個(gè)磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
外設(shè)接口803,所述外設(shè)接口803可以將設(shè)備的輸入和輸出外設(shè)連接到CPU502和存儲器801。
I/O子系統(tǒng)809,所述I/O子系統(tǒng)809可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏812和其他輸入/控制設(shè)備810,連接到外設(shè)接口803。I/O子系統(tǒng)809可以包括顯示控制器8091和用于控制其他輸入/控制設(shè)備810的一個(gè)或多個(gè)輸入控制器8092。其中,一個(gè)或多個(gè)輸入控制器8092從其他輸入/控制設(shè)備810接收電信號或者向其他輸入/控制設(shè)備810發(fā)送電信號,其他輸入/控制設(shè)備810可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號盤、滑動開關(guān)、操縱桿、點(diǎn)擊滾輪。值得說明的是,輸入控制器8092可以與以下任一個(gè)連接:鍵盤、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。
觸摸屏812,所述觸摸屏812是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。
I/O子系統(tǒng)809中的顯示控制器8091從觸摸屏812接收電信號或者向觸摸屏812發(fā)送電信號。觸摸屏812檢測觸摸屏上的接觸,顯示控制器8091將檢測到的接觸轉(zhuǎn)換為與顯示在觸摸屏812上的用戶界面對象的交互,即實(shí)現(xiàn)人機(jī)交互,顯示在觸摸屏812上的用戶界面對象可以是運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。
RF電路805,主要用于建立手機(jī)與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)手機(jī)與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路805接收并發(fā)送RF信號,RF信號也稱為電磁信號,RF電路805將電信號轉(zhuǎn)換為電磁信號或?qū)㈦姶判盘栟D(zhuǎn)換為電信號,并且通過該電磁信號與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。RF電路805可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機(jī)、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識模塊(Subscriber Identity Module,SIM)等等。
音頻電路806,主要用于從外設(shè)接口803接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號,并且將該電信號發(fā)送給揚(yáng)聲器811。
揚(yáng)聲器811,用于將手機(jī)通過RF電路805從無線網(wǎng)絡(luò)接收的語音信號,還原為聲音并向用戶播放該聲音。
電源管理芯片808,用于為CPU802、I/O子系統(tǒng)及外設(shè)接口803所連接的硬件進(jìn)行供電及電源管理。
上述實(shí)施例中提供的移動終端的觸摸屏控制裝置及移動終端可執(zhí)行本發(fā)明任意實(shí)施例所提供的移動終端的觸摸屏控制方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明任意實(shí)施例所提供的移動終端的觸摸屏控制方法。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。