本發(fā)明實(shí)施例涉及觸控技術(shù)領(lǐng)域,尤其涉及一種觸摸屏控制方法、裝置及移動(dòng)終端。
背景技術(shù):
隨著科技的發(fā)展,移動(dòng)終端成為集通信和娛樂為一體的電子設(shè)備。
移動(dòng)終端用戶通過觸摸屏可輕松快捷地實(shí)現(xiàn)對(duì)移動(dòng)終端的各種操作?;谧屢苿?dòng)終端的屏幕上能夠顯示更多的內(nèi)容以及提升用戶的觀感體驗(yàn)等因素,觸摸屏的尺寸越來越大,在這種趨勢下,為了兼顧移動(dòng)終端的便攜性以及美觀度,屏占比成為了一個(gè)衡量移動(dòng)終端性能的新指標(biāo)。為了追求較高的屏占比,降低屏幕邊框?qū)σ曈X效果的影響,窄邊框或者無邊框設(shè)計(jì)已成為各移動(dòng)終端廠商爭先采用的用于優(yōu)化移動(dòng)終端的手段,而窄邊框及無邊框移動(dòng)終端也越來越受到消費(fèi)者的青睞。
然而,采用窄邊框或者無邊框設(shè)計(jì)的移動(dòng)終端在給用戶帶來更好的視覺體驗(yàn)的同時(shí)也會(huì)為用戶的使用帶來一些困擾。由于邊框過窄或者無邊框,用戶在握持移動(dòng)終端時(shí),很容易誤觸到觸摸屏邊緣,從而導(dǎo)致屏幕誤觸發(fā),影響用戶的正常使用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種觸摸屏控制方法、裝置及移動(dòng)終端,以實(shí)現(xiàn)觸摸屏防誤觸功能。
第一方面,本發(fā)明實(shí)施例提供了一種觸摸屏控制方法,包括:
在檢測到終端的屏幕狀態(tài)是第一狀態(tài)時(shí),關(guān)閉觸摸屏邊緣的防誤觸功能;
在檢測到作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作時(shí),獲取所述觸摸操作的觸摸壓力和持續(xù)時(shí)間;
在所述持續(xù)時(shí)間超過設(shè)定時(shí)間閾值時(shí),確定所述觸摸壓力在所述持續(xù)時(shí)間內(nèi)的變化規(guī)律;
在所述變化規(guī)律符合預(yù)設(shè)規(guī)律時(shí),開啟觸摸屏邊緣的防誤觸功能。
第二方面,本發(fā)明實(shí)施例還提供了一種觸摸屏控制裝置,該裝置包括:
功能關(guān)閉模塊,用于在檢測到終端的屏幕狀態(tài)是第一狀態(tài)時(shí),關(guān)閉觸摸屏邊緣的防誤觸功能;
參數(shù)獲取模塊,用于在檢測到作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作時(shí),獲取所述觸摸操作的觸摸壓力和持續(xù)時(shí)間;
規(guī)律確定模塊,用于在所述持續(xù)時(shí)間超過設(shè)定時(shí)間閾值時(shí),確定所述觸摸壓力在所述持續(xù)時(shí)間內(nèi)的變化規(guī)律;
功能開啟模塊,用于在所述變化規(guī)律符合預(yù)設(shè)規(guī)律時(shí),開啟觸摸屏邊緣的防誤觸功能。
第三方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
在檢測到終端的屏幕狀態(tài)是第一狀態(tài)時(shí),關(guān)閉觸摸屏邊緣的防誤觸功能;
在檢測到作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作時(shí),獲取所述觸摸操作的觸摸壓力和持續(xù)時(shí)間;
在所述持續(xù)時(shí)間超過設(shè)定時(shí)間閾值時(shí),確定所述觸摸壓力在所述持續(xù)時(shí)間內(nèi)的變化規(guī)律;
在所述變化規(guī)律符合預(yù)設(shè)規(guī)律時(shí),開啟觸摸屏邊緣的防誤觸功能。
本發(fā)明實(shí)施例提供一種觸摸屏控制方法,還提供了一種執(zhí)行該方法的觸摸屏控制裝置,以及,還提供一種執(zhí)行該方法的移動(dòng)終端,以在用戶握持移動(dòng)終端的手掌長時(shí)間壓住觸摸屏?xí)r,屏蔽該壓住觸摸屏的觸摸操作,移動(dòng)終端可以正常響應(yīng)用戶的其它觸摸操作。例如,移動(dòng)終端在全屏視頻播放狀態(tài)時(shí),用戶握持移動(dòng)終端的手掌長時(shí)間壓住觸摸屏,不會(huì)影響用戶另一只手在觸摸屏邊緣滑動(dòng)調(diào)節(jié)音量、屏幕亮度或播放進(jìn)度。本發(fā)明實(shí)施例解決用戶握持移動(dòng)終端時(shí),手掌長時(shí)間壓住觸摸屏可能影響用戶正常使用移動(dòng)終端的問題,達(dá)到了防止觸摸屏邊緣發(fā)生誤觸操作,提高移動(dòng)終端的屏幕觸摸事件處理的準(zhǔn)確度的效果。
附圖說明
圖1是本發(fā)明實(shí)施例提供的一種觸摸屏控制方法的流程圖;
圖2a是移動(dòng)終端觸摸屏的一種防誤觸區(qū)域示意圖;
圖2b是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的觸摸屏的示意圖;
圖3a是本發(fā)明實(shí)施例提供的另一種觸摸屏控制方法的流程圖;
圖3b是圖3a提供的另一種觸摸屏控制方法中具體步驟的流程圖;
圖4是本發(fā)明實(shí)施例提供的一種觸摸屏控制裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
圖1為本發(fā)明實(shí)施例提供的一種觸摸屏控制方法的流程圖,該方法可以由觸摸屏控制裝置來執(zhí)行,其中,該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在終端中,特別是移動(dòng)終端中。如圖1所示,該方法包括如下步驟:
步驟110、在檢測到終端的屏幕狀態(tài)是第一狀態(tài)時(shí),關(guān)閉觸摸屏邊緣的防誤觸功能。
本發(fā)明實(shí)施例中,終端可以是智能手機(jī)、平板電腦、掌上游戲機(jī)及個(gè)人數(shù)字助手等集成了觸摸屏的電子設(shè)備,優(yōu)選為采用窄邊框、無邊框或者曲面屏設(shè)計(jì)的移動(dòng)終端。
屏幕狀態(tài)包括熄屏狀態(tài)、亮屏狀態(tài)、橫屏狀態(tài)、豎屏狀態(tài)或屏幕傾斜狀態(tài)等。第一狀態(tài)可以是橫屏狀態(tài)。第一狀態(tài)還可以是屏幕與水平面成設(shè)定角度傾斜的狀態(tài)??梢岳斫獾氖牵@取終端的屏幕方向的方式有多種,本實(shí)施例不作具體限定。例如,可以通過調(diào)用標(biāo)準(zhǔn)接口獲取該終端的屏幕狀態(tài)信息。又如,可以根據(jù)重力傳感器的檢測數(shù)據(jù)確定當(dāng)前終端的屏幕是豎屏還是橫屏。再如,還可以通過指紋傳感器的檢測數(shù)據(jù)確定當(dāng)前終端的屏幕方向信息。由于移動(dòng)終端的屏幕為橫屏?xí)r,用戶在握持移動(dòng)終端的過程中,拇指很容易觸摸到指紋傳感器。從而,觸發(fā)指紋傳感器檢測拇指與其接觸區(qū)域的指紋。進(jìn)而,發(fā)生指紋傳感器檢測到非正常指紋的情況。若指紋傳感器檢測到非正常指紋的頻率超過設(shè)定頻率閾值,則確定移動(dòng)終端的顯示屏是橫屏。
對(duì)于智能手機(jī)、掌上游戲機(jī)、個(gè)人數(shù)字助手及平板電腦等,采用窄邊框、無邊框或者曲面屏設(shè)計(jì)的移動(dòng)終端,其采用的觸摸屏包括電阻式觸摸屏、電容式觸摸屏和壓電式觸摸屏等。當(dāng)用戶觸碰觸摸屏?xí)r,觸摸屏?xí)z測到觸摸信息,進(jìn)而識(shí)別出用戶的觸摸操作。為了避免觸摸屏邊緣的誤觸操作影響正常操作,移動(dòng)終端上通常集成有觸摸屏邊緣防誤觸功能。邊緣防誤觸功能是在觸摸屏邊緣預(yù)設(shè)一設(shè)定形狀和/或大小的區(qū)域,將該區(qū)域標(biāo)記為防誤觸區(qū)域。圖2a是移動(dòng)終端觸摸屏的一種防誤觸區(qū)域示意圖。如圖2a所示,移動(dòng)終端的觸摸屏201的左右兩側(cè)分別包含了第一預(yù)設(shè)防誤觸區(qū)域202和第二預(yù)設(shè)防誤觸區(qū)域203。如果用戶按住觸摸屏的該防誤觸區(qū)域的時(shí)候,再點(diǎn)擊觸摸屏的其它區(qū)域,則釋放防誤觸區(qū)域的手指信息,響應(yīng)觸摸屏其它區(qū)域的點(diǎn)擊操作。其中,防誤觸區(qū)域的確定方式可以有很多種,例如,可調(diào)研用戶群體對(duì)不同型號(hào)或外形的移動(dòng)終端的握持方式及姿勢等情況,將多數(shù)用戶容易誤觸的屏幕區(qū)域設(shè)置為防誤觸區(qū)域,并在移動(dòng)終端出廠前完成設(shè)置。又如,用戶在開始使用移動(dòng)終端前,也可進(jìn)入握持方式錄入功能,由移動(dòng)終端采集用戶握持移動(dòng)終端的相關(guān)數(shù)據(jù),根據(jù)采集的數(shù)據(jù)分析出用戶容易誤觸的區(qū)域,將該區(qū)域設(shè)定為防誤觸區(qū)域。
本實(shí)施例對(duì)防誤觸區(qū)域的形狀、面積和數(shù)量不做具體限定。圖2a中預(yù)設(shè)防誤觸區(qū)域形狀為長方形,長度與觸摸屏顯示區(qū)域的長度相同。防誤觸區(qū)域的形狀還可以是口字形,且大拇指對(duì)應(yīng)的一側(cè)的寬度大于相對(duì)的另一側(cè)的寬度,有效避免手掌接觸觸摸屏導(dǎo)致誤觸操作。防誤觸區(qū)域的形狀還可以是半橢圓形或其他不規(guī)則形狀,尺寸大小也可根據(jù)實(shí)際情況進(jìn)行設(shè)置。此外,防誤觸區(qū)域的具體位置也可進(jìn)行調(diào)整,例如,可位于觸摸屏的左右邊緣,還可位于觸摸屏邊緣的左下方和/或右下方。
觸摸屏邊緣的防誤觸功能可以由系統(tǒng)根據(jù)移動(dòng)終端的使用情況自動(dòng)開啟或關(guān)閉。移動(dòng)終端在檢測到當(dāng)前終端使用情況滿足關(guān)閉防誤觸功能的要求時(shí),控制觸摸屏邊緣的防誤觸功能關(guān)閉。示例性的,通過設(shè)定標(biāo)準(zhǔn)接口獲取終端的當(dāng)前屏幕狀態(tài);在當(dāng)前屏幕狀態(tài)是橫屏狀態(tài)時(shí),關(guān)閉觸摸屏邊緣的防誤觸功能。優(yōu)選的,在移動(dòng)終端系統(tǒng)為安卓系統(tǒng)時(shí),可以通過getConfiguration()獲取當(dāng)前移動(dòng)終端屏幕處于橫屏狀態(tài)或豎屏狀態(tài)。圖2b是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的觸摸屏的示意圖。如圖2b所示,系統(tǒng)檢測到終端的屏幕狀態(tài)是橫屏狀態(tài),滿足預(yù)設(shè)的關(guān)閉防誤觸功能的要求,控制觸摸屏邊緣的防誤觸功能關(guān)閉。移動(dòng)終端在檢測到當(dāng)前終端的使用情況滿足開啟防誤觸功能的要求時(shí),控制觸摸屏邊緣的防誤觸功能開啟。
可以理解的是,終端還可以根據(jù)用戶輸入的操作指示開啟或關(guān)閉防誤觸功能。示例性的,可以在移動(dòng)終端中配置用于開啟或關(guān)閉防誤觸功能的應(yīng)用軟件,通過點(diǎn)擊該應(yīng)用軟件對(duì)應(yīng)的圖標(biāo),實(shí)現(xiàn)開啟或關(guān)閉防誤觸功能。優(yōu)選的,在該應(yīng)用軟件安裝完成后,提示用戶是否將該應(yīng)用軟件圖標(biāo)添加至下拉菜單。若移動(dòng)終端接收到用戶輸入的添加指示,則在移動(dòng)終端的下拉菜單中顯示該應(yīng)用軟件,方便用戶控制防誤觸功能的開啟或關(guān)閉。
步驟120、在檢測到作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作時(shí),獲取所述觸摸操作的觸摸壓力和持續(xù)時(shí)間。
其中,所述觸摸操作包括觸摸屏上的長按操作或滑動(dòng)操作。
以電容式觸摸屏為例,其通過感應(yīng)人體觸摸所產(chǎn)生的電容變化而判斷觸摸點(diǎn)。其具有兩組信號(hào)線:驅(qū)動(dòng)線與感應(yīng)線,驅(qū)動(dòng)線發(fā)射信號(hào),感應(yīng)線偵測電容值的變化。當(dāng)手指觸摸在金屬層上時(shí),由于人體電場的存在,手指和觸摸屏表面形成一個(gè)耦合電容,對(duì)于高頻電流來說,電容是直接導(dǎo)體,于是手指從接觸點(diǎn)吸走一個(gè)很小的電流。影響了觸摸點(diǎn)附近兩個(gè)電極之間的耦合,從而改變了這兩個(gè)電極之間的電容量。檢測互電容大小時(shí),驅(qū)動(dòng)線方向的電極依次發(fā)出激勵(lì)信號(hào),感應(yīng)線方向的所有電極同時(shí)接收信號(hào),這樣可以得到所有橫向和縱向電極交匯點(diǎn)的電容值的變化,即整個(gè)觸摸屏的二維平面的電容大小,根據(jù)觸摸屏二維電容變化量數(shù)據(jù),可以計(jì)算出每一個(gè)觸摸點(diǎn)的坐標(biāo),因此屏上即使有多個(gè)觸摸點(diǎn),也能計(jì)算出每個(gè)觸摸點(diǎn)的真實(shí)坐標(biāo)。從而,可以確定包括觸摸點(diǎn)的x坐標(biāo)、y坐標(biāo)、接觸面的尺寸(包括長和寬等)以及觸摸的手指數(shù)量等觸摸信息,在識(shí)別到觸摸信息后,通過input系統(tǒng)向上層上報(bào)坐標(biāo)信息,便可利用觸摸信息檢測到屏幕的某處發(fā)生的觸摸操作(可以包括觸摸位置和觸摸類型)。
為了實(shí)時(shí)的感應(yīng)用戶對(duì)屏幕的手指操作,安卓系統(tǒng)提供了onTouchEvent()方法來捕獲用戶觸摸事件,其經(jīng)常使用的有三類事件:按下(ACTION_DOWN)、滑動(dòng)(ACTION_MOVE)和彈起(ACTION_UP)。這三個(gè)事件標(biāo)識(shí)出了最基本的用戶觸摸屏幕的操作,例如點(diǎn)擊、長按及滑動(dòng)等觸摸操作。安卓系統(tǒng)中MotionEvent類提供了記錄當(dāng)前坐標(biāo)的函數(shù)(getX(),getY())、按下時(shí)間的函數(shù)(getDowntime())和當(dāng)前事件結(jié)束時(shí)間的函數(shù)(getEventTime())。MotionEvent同時(shí)也提供了當(dāng)前的操作類型,如按下(ACTION_DOWN)、移動(dòng)(ACTION_MOVE)或彈起(ACTION_UP)。
示例性的,系統(tǒng)通過getAction()獲取作用于觸摸屏的觸摸操作。然后,通過獲取觸摸操作當(dāng)前坐標(biāo)的函數(shù)(getX(),getY()),獲取各個(gè)觸點(diǎn)的坐標(biāo)。根據(jù)該坐標(biāo)確定作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作。其中,若觸摸操作中的至少一個(gè)觸點(diǎn)位于預(yù)設(shè)防誤觸區(qū)域,則確定該觸摸操作作用于該預(yù)設(shè)防誤觸區(qū)域。
對(duì)于作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作,可以通過getDowntime()函數(shù)獲取按下時(shí)間,通過getEventTime()獲取觸摸事件結(jié)束時(shí)間,兩者的差值為該觸摸操作的持續(xù)時(shí)間??梢酝ㄟ^getPressure()獲取用戶手指按壓觸摸屏的壓力值。
可以理解的是,本實(shí)施例提供的在檢測到作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作時(shí),獲取所述觸摸操作的觸摸壓力和持續(xù)時(shí)間的方法僅是一個(gè)示例,還可以采用其它方法獲取觸摸操作的觸摸壓力和持續(xù)時(shí)間。
步驟130、在所述持續(xù)時(shí)間超過設(shè)定時(shí)間閾值時(shí),確定所述觸摸壓力在所述持續(xù)時(shí)間內(nèi)的變化規(guī)律。
設(shè)定時(shí)間閾值用于區(qū)別觸摸操作是誤按壓還是正常的長按操作。確定設(shè)定時(shí)間閾值的方式有很多種,例如,可以調(diào)研不同年齡的用戶群體對(duì)不同型號(hào)或外形的移動(dòng)終端的長按操作的持續(xù)時(shí)長,確定多數(shù)用戶的長按操作的持續(xù)時(shí)長。任意設(shè)定一大于該持續(xù)時(shí)長的時(shí)間作為設(shè)定時(shí)間閾值,并在移動(dòng)終端出廠前,配置在移動(dòng)終端中。又如,用戶在開始使用移動(dòng)終端前,可先進(jìn)入長按操作錄入功能。由移動(dòng)終端采集用戶長按觸摸屏的相關(guān)數(shù)據(jù),根據(jù)采集的數(shù)據(jù)分析出用戶長按操作的持續(xù)時(shí)長。將該持續(xù)時(shí)長加一固定值作為設(shè)定時(shí)間閾值。
示例性的,將該持續(xù)時(shí)間與設(shè)定時(shí)間閾值進(jìn)行比較。若該持續(xù)時(shí)間超過設(shè)定時(shí)間閾值,則確定該持續(xù)時(shí)間長度內(nèi)的觸摸壓力值隨時(shí)間變化的趨勢圖。根據(jù)該趨勢圖可以確定該觸摸壓力在該持續(xù)時(shí)間內(nèi)的變化規(guī)律。若該持續(xù)時(shí)間小于設(shè)定時(shí)間閾值,可以確定該持續(xù)時(shí)間對(duì)應(yīng)的觸摸操作為長按操作。
步驟140、在所述變化規(guī)律符合預(yù)設(shè)規(guī)律時(shí),開啟觸摸屏邊緣的防誤觸功能。
其中,所述預(yù)設(shè)規(guī)律包括:在所述持續(xù)時(shí)間對(duì)應(yīng)的時(shí)間區(qū)間內(nèi),所述觸摸操作的觸摸壓力值以設(shè)定值為基準(zhǔn)進(jìn)行波動(dòng),且與所述基準(zhǔn)的誤差在設(shè)定數(shù)值范圍內(nèi)。
對(duì)于作用于預(yù)設(shè)防誤觸區(qū)域且持續(xù)時(shí)間超過設(shè)定時(shí)間閾值的觸摸操作,將該觸摸操作的變化規(guī)律與預(yù)設(shè)規(guī)律進(jìn)行匹配。在該變化規(guī)律符合預(yù)設(shè)規(guī)律時(shí),移動(dòng)終端控制觸摸屏邊緣的防誤觸功能開啟。
本實(shí)施例的技術(shù)方案,通過在檢測到終端的屏幕狀態(tài)是第一狀態(tài)時(shí),關(guān)閉觸摸屏邊緣的防誤觸功能;在檢測到作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作時(shí),獲取所述觸摸操作的觸摸壓力和持續(xù)時(shí)間;在所述持續(xù)時(shí)間超過設(shè)定時(shí)間閾值時(shí),確定所述觸摸壓力在所述持續(xù)時(shí)間內(nèi)的變化規(guī)律;在所述變化規(guī)律符合預(yù)設(shè)規(guī)律時(shí),開啟觸摸屏邊緣的防誤觸功能,實(shí)現(xiàn)在用戶握持移動(dòng)終端的手掌長時(shí)間壓住觸摸屏?xí)r,屏蔽該壓住觸摸屏的觸摸操作,使移動(dòng)終端可以正常響應(yīng)用戶的其它觸摸操作。本發(fā)明實(shí)施例解決用戶握持移動(dòng)終端時(shí),手掌長時(shí)間壓住觸摸屏可能影響用戶正常使用移動(dòng)終端的問題,達(dá)到了防止觸摸屏邊緣發(fā)生誤觸操作,提高移動(dòng)終端的屏幕觸摸事件處理的準(zhǔn)確度的效果。
在上述技術(shù)方案的基礎(chǔ)上,在開啟觸摸屏邊緣的防誤觸功能之后,還包括:對(duì)于符合預(yù)設(shè)規(guī)律的觸摸操作執(zhí)行屏蔽操作,對(duì)于不符合預(yù)設(shè)規(guī)律的觸摸操作執(zhí)行響應(yīng)操作。這樣設(shè)置的好處在于,若用戶不小心按住移動(dòng)終端的防誤觸區(qū)域,不影響對(duì)其它區(qū)域的正常操作。例如,用戶在觀看視頻時(shí),握持移動(dòng)終端的手掌長時(shí)間壓住觸摸屏,不會(huì)影響用戶另一只手在觸摸屏邊緣滑動(dòng)調(diào)節(jié)音量、屏幕亮度或播放進(jìn)度。
圖3a是本發(fā)明實(shí)施例提供的另一種觸摸屏控制方法的流程圖。如圖3所示,本方法包括如下步驟:
步驟310、在終端的屏幕狀態(tài)是橫屏狀態(tài)時(shí),關(guān)閉觸摸屏邊緣的防誤觸功能。
觸摸屏包括面板、接觸性傳感器、柔性電路板及觸摸IC(觸摸芯片)。其中,面板為觸摸屏的表層,用戶的觸摸操作作用于該面板上。根據(jù)觸摸屏的結(jié)構(gòu)與觸摸IC設(shè)計(jì)要求制作接觸性傳感器。接觸性傳感器通過柔性電路板與觸摸IC電連接。通過在觸摸IC內(nèi)燒錄驅(qū)動(dòng)程序,即可控制觸摸屏以設(shè)定的檢測靈敏度檢測觸摸操作,并按照設(shè)定上報(bào)頻率將觸摸操作對(duì)應(yīng)的觸摸信息上報(bào)至移動(dòng)終端處理器。具體的,觸控IC包括防誤觸功能開啟/關(guān)閉標(biāo)志位、靈敏度標(biāo)志位及上報(bào)頻率標(biāo)志位等。通過調(diào)整靈敏度標(biāo)志位的取值,調(diào)整觸摸屏檢測觸摸操作的靈敏度。通過調(diào)整上報(bào)頻率標(biāo)志位,調(diào)整觸摸感應(yīng)的速度。通過調(diào)整防誤觸功能開啟/關(guān)閉標(biāo)志位的取值,控制觸摸屏邊緣的防誤觸功能開啟或關(guān)閉。
示例性的,終端在檢測到當(dāng)前屏幕的狀態(tài)信息為橫屏狀態(tài)時(shí),修改該觸摸IC中防誤觸功能開啟/關(guān)閉標(biāo)志位的取值為代表關(guān)閉防誤觸功能的數(shù)值,以關(guān)閉觸摸屏邊緣的防誤觸功能。
步驟320、在檢測到作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作時(shí),獲取所述觸摸操作的觸摸壓力和持續(xù)時(shí)間。
如圖2b所示,用戶雙手握持移動(dòng)終端時(shí),一只手的手掌壓住觸摸屏201的預(yù)設(shè)防誤觸區(qū)域。此時(shí),移動(dòng)終端在預(yù)設(shè)防誤觸區(qū)域檢測到區(qū)域204處發(fā)生觸摸操作。系統(tǒng)執(zhí)行設(shè)定函數(shù),獲得該觸摸操作的觸摸壓力和持續(xù)時(shí)間。
步驟330、判斷持續(xù)時(shí)間是否超過設(shè)定時(shí)間閾值,若是,則執(zhí)行步驟340,若否,則執(zhí)行步驟380。
步驟340、確定所述觸摸壓力在所述持續(xù)時(shí)間內(nèi)的變化規(guī)律。
步驟350、判斷變化規(guī)律是否符合預(yù)設(shè)規(guī)律,若是,則執(zhí)行步驟360,若否,則執(zhí)行步驟380。
將該作用于預(yù)設(shè)防誤觸區(qū)域,且持續(xù)時(shí)間超過設(shè)定時(shí)間閾值的觸摸操作的觸摸壓力的變化規(guī)律與預(yù)設(shè)規(guī)律進(jìn)行匹配。若匹配成功,則執(zhí)行步驟360。若匹配失敗,則執(zhí)行步驟380。
步驟360、開啟觸摸屏邊緣的防誤觸功能。
移動(dòng)終端在變化規(guī)律與預(yù)設(shè)規(guī)律匹配成功時(shí),修改該觸摸IC中防誤觸功能開啟/關(guān)閉標(biāo)志位的取值為代表開啟防誤觸功能的數(shù)值,以開啟觸摸屏邊緣的防誤觸功能。
步驟370、對(duì)于符合預(yù)設(shè)規(guī)律的觸摸操作執(zhí)行屏蔽操作,對(duì)于不符合預(yù)設(shè)規(guī)律的觸摸操作執(zhí)行響應(yīng)操作。
圖3b是圖3a提供的另一種觸摸屏控制方法中具體步驟的流程圖如圖3b所示,步驟370具體包括:
步驟371、在檢測到作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作時(shí),獲取所述觸摸操作的觸摸壓力和持續(xù)時(shí)間。
步驟372、判斷持續(xù)時(shí)間是否超過設(shè)定時(shí)間閾值,若是,則執(zhí)行步驟373,若否,則執(zhí)行步驟376。
步驟373、確定所述觸摸壓力在所述持續(xù)時(shí)間內(nèi)的變化規(guī)律。
步驟374、判斷變化規(guī)律是否符合預(yù)設(shè)規(guī)律,若是,則執(zhí)行步驟375,若否,則執(zhí)行步驟376。
步驟375、對(duì)該觸摸操作執(zhí)行屏蔽操作,返回執(zhí)行步驟371。
步驟376、對(duì)該觸摸操作執(zhí)行響應(yīng)操作。
在開啟觸摸屏邊緣的防誤觸功能后,若檢測到作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作,則判斷該觸摸操作的持續(xù)時(shí)間是否超過設(shè)定時(shí)間閾值。在該持續(xù)時(shí)間超過設(shè)定時(shí)間閾值,確定該觸摸操作的觸摸壓力在該持續(xù)時(shí)間內(nèi)的變化趨勢圖。根據(jù)該變化趨勢圖可以確定該觸摸操作的觸摸壓力的變化規(guī)律,從而,確定作用于觸摸屏的觸摸操作是否符合預(yù)設(shè)規(guī)律。對(duì)于符合預(yù)設(shè)規(guī)律的觸摸操作執(zhí)行屏蔽操作,對(duì)于不符合預(yù)設(shè)規(guī)律的觸摸操作執(zhí)行響應(yīng)操作。
步驟380、保持觸摸屏邊緣的防誤觸功能處于關(guān)閉狀態(tài)。
若所述持續(xù)時(shí)間未超過設(shè)定時(shí)間閾值,或所述變化規(guī)律不符合預(yù)設(shè)規(guī)律,則保持觸摸屏邊緣的防誤觸功能處于關(guān)閉狀態(tài)。
本實(shí)施例的技術(shù)方案,通過響應(yīng)不符合預(yù)設(shè)規(guī)律的觸摸操作,屏蔽符合預(yù)設(shè)規(guī)律的觸摸操作,實(shí)現(xiàn)屏蔽用戶長時(shí)間且無意識(shí)的誤觸操作,避免該類誤觸操作對(duì)用戶正常觸摸屏幕造成影響。同時(shí),移動(dòng)終端不執(zhí)行該類誤觸操作,降低了移動(dòng)終端的耗電量。本發(fā)明實(shí)施例解決用戶握持移動(dòng)終端時(shí),手掌長時(shí)間壓住觸摸屏可能影響用戶正常使用移動(dòng)終端的問題,達(dá)到了防止觸摸屏邊緣發(fā)生誤觸操作,提高移動(dòng)終端的屏幕觸摸事件處理的準(zhǔn)確度的效果。
圖4是本發(fā)明實(shí)施例提供的一種觸摸屏控制裝置的結(jié)構(gòu)示意圖。該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中,可通過執(zhí)行觸摸屏控制方法來對(duì)移動(dòng)終端的觸摸屏進(jìn)行控制。如圖4所示,該裝置包括:功能關(guān)閉模塊410、參數(shù)獲取模塊420、規(guī)律確定模塊430和功能開啟模塊440。
功能關(guān)閉模塊410,用于在檢測到終端的屏幕狀態(tài)是第一狀態(tài)時(shí),關(guān)閉觸摸屏邊緣的防誤觸功能。
參數(shù)獲取模塊420,用于在檢測到作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作時(shí),獲取所述觸摸操作的觸摸壓力和持續(xù)時(shí)間。
規(guī)律確定模塊430,用于在所述持續(xù)時(shí)間超過設(shè)定時(shí)間閾值時(shí),確定所述觸摸壓力在所述持續(xù)時(shí)間內(nèi)的變化規(guī)律。
功能開啟模塊440,用于在所述變化規(guī)律符合預(yù)設(shè)規(guī)律時(shí),開啟觸摸屏邊緣的防誤觸功能。
本發(fā)明實(shí)施例提供了一種觸摸屏控制裝置,在用戶握持移動(dòng)終端的手掌長時(shí)間壓住觸摸屏?xí)r,屏蔽該壓住觸摸屏的觸摸操作,移動(dòng)終端可以正常響應(yīng)用戶的其它觸摸操作。例如,移動(dòng)終端在全屏視頻播放狀態(tài)時(shí),用戶握持移動(dòng)終端的手掌長時(shí)間壓住觸摸屏,不會(huì)影響用戶另一只手在觸摸屏邊緣滑動(dòng)調(diào)節(jié)音量、屏幕亮度或播放進(jìn)度。本發(fā)明實(shí)施例解決用戶握持移動(dòng)終端時(shí),手掌長時(shí)間壓住觸摸屏可能影響用戶正常使用移動(dòng)終端的問題,達(dá)到了防止觸摸屏邊緣發(fā)生誤觸操作,提高移動(dòng)終端的屏幕觸摸事件處理的準(zhǔn)確度的效果。
在上述技術(shù)方案的基礎(chǔ)上,所述功能關(guān)閉模塊410具體用于:
通過設(shè)定標(biāo)準(zhǔn)接口獲取終端的當(dāng)前屏幕狀態(tài);
在當(dāng)前屏幕狀態(tài)是橫屏狀態(tài)時(shí),關(guān)閉觸摸屏邊緣的防誤觸功能。
在上述技術(shù)方案的基礎(chǔ)上,所述預(yù)設(shè)規(guī)律包括:
在所述持續(xù)時(shí)間對(duì)應(yīng)的時(shí)間區(qū)間內(nèi),所述觸摸操作的觸摸壓力值以設(shè)定值為基準(zhǔn)進(jìn)行波動(dòng),且與所述基準(zhǔn)的誤差在設(shè)定數(shù)值范圍內(nèi)。
在上述技術(shù)方案的基礎(chǔ)上,還包括:
操作響應(yīng)模塊,用于在開啟觸摸屏邊緣的防誤觸功能之后,對(duì)于符合預(yù)設(shè)規(guī)律的觸摸操作執(zhí)行屏蔽操作,對(duì)于不符合預(yù)設(shè)規(guī)律的觸摸操作執(zhí)行響應(yīng)操作。
在上述技術(shù)方案的基礎(chǔ)上,還包括:
狀態(tài)保持模塊,用于若所述持續(xù)時(shí)間未超過設(shè)定時(shí)間閾值,或所述變化規(guī)律不符合預(yù)設(shè)規(guī)律,則保持觸摸屏邊緣的防誤觸功能處于關(guān)閉狀態(tài)。
本發(fā)明實(shí)施例提供一種移動(dòng)終端,該移動(dòng)終端中集成有上述技術(shù)方案所述的觸摸屏控制裝置。示例性的,本實(shí)施例中的移動(dòng)終端具體可為手機(jī)、掌上游戲機(jī)、個(gè)人數(shù)字助手和平板電腦等終端,優(yōu)選為智能手機(jī)。
圖5是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。如圖5所示,該移動(dòng)終端可以包括:殼體(圖中未示出)、存儲(chǔ)器501、中央處理器(Central Processing Unit,CPU)502(又稱處理器,以下簡稱CPU)、電路板(圖中未示出)、觸摸屏512和電源電路(圖中未示出)。所述觸摸屏512,用于將用戶操作轉(zhuǎn)換成電信號(hào)輸入至所述處理器,并顯示可視輸出信號(hào);所述電路板安置在所述觸摸屏512與所述殼體圍成的空間內(nèi)部;所述CPU502和所述存儲(chǔ)器501設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器501,用于存儲(chǔ)計(jì)算機(jī)程序;所述CPU502讀取并執(zhí)行所述存儲(chǔ)器501中存儲(chǔ)的計(jì)算機(jī)程序。所述CPU502在執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:在檢測到終端的屏幕狀態(tài)是第一狀態(tài)時(shí),關(guān)閉觸摸屏邊緣的防誤觸功能;在檢測到作用于預(yù)設(shè)防誤觸區(qū)域的觸摸操作時(shí),獲取所述觸摸操作的觸摸壓力和持續(xù)時(shí)間;在所述持續(xù)時(shí)間超過設(shè)定時(shí)間閾值時(shí),確定所述觸摸壓力在所述持續(xù)時(shí)間內(nèi)的變化規(guī)律;在所述變化規(guī)律符合預(yù)設(shè)規(guī)律時(shí),開啟觸摸屏邊緣的防誤觸功能。
所述移動(dòng)終端還包括:外設(shè)接口503、RF(Radio Frequency,射頻)電路505、音頻電路506、揚(yáng)聲器511、電源管理芯片508、輸入/輸出(I/O)子系統(tǒng)509、其他輸入/控制設(shè)備510以及外部端口504,這些部件通過一個(gè)或多個(gè)通信總線或信號(hào)線507來通信。
應(yīng)該理解的是,圖示移動(dòng)終端500僅僅是移動(dòng)終端的一個(gè)范例,并且移動(dòng)終端500可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個(gè)或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實(shí)現(xiàn)。
下面就本實(shí)施例提供的集成有觸摸屏控制裝置的移動(dòng)終端進(jìn)行詳細(xì)的描述,該移動(dòng)終端以手機(jī)為例。
存儲(chǔ)器501,所述存儲(chǔ)器501可以被CPU502、外設(shè)接口503等訪問,所述存儲(chǔ)器501可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
外設(shè)接口503,所述外設(shè)接口503可以將設(shè)備的輸入和輸出外設(shè)連接到CPU502和存儲(chǔ)器501。
I/O子系統(tǒng)509,所述I/O子系統(tǒng)509可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏512和其他輸入/控制設(shè)備510,連接到外設(shè)接口503。I/O子系統(tǒng)509可以包括顯示控制器5091和用于控制其他輸入/控制設(shè)備510的一個(gè)或多個(gè)輸入控制器5092。其中,一個(gè)或多個(gè)輸入控制器5092從其他輸入/控制設(shè)備510接收電信號(hào)或者向其他輸入/控制設(shè)備510發(fā)送電信號(hào),其他輸入/控制設(shè)備510可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號(hào)盤、滑動(dòng)開關(guān)、操縱桿、點(diǎn)擊滾輪。值得說明的是,輸入控制器5092可以與以下任一個(gè)連接:鍵盤、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。
觸摸屏512,所述觸摸屏512是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。
I/O子系統(tǒng)509中的顯示控制器5091從觸摸屏512接收電信號(hào)或者向觸摸屏512發(fā)送電信號(hào)。觸摸屏512檢測觸摸屏上的接觸,顯示控制器5091將檢測到的接觸轉(zhuǎn)換為與顯示在觸摸屏512上的用戶界面對(duì)象的交互,即實(shí)現(xiàn)人機(jī)交互,顯示在觸摸屏512上的用戶界面對(duì)象可以是運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。
RF電路505,主要用于建立手機(jī)與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)手機(jī)與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路505接收并發(fā)送RF信號(hào),RF信號(hào)也稱為電磁信號(hào),RF電路505將電信號(hào)轉(zhuǎn)換為電磁信號(hào)或?qū)㈦姶判盘?hào)轉(zhuǎn)換為電信號(hào),并且通過該電磁信號(hào)與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。RF電路505可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機(jī)、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號(hào)處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識(shí)模塊(Subscriber Identity Module,SIM)等等。
音頻電路506,主要用于從外設(shè)接口503接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并且將該電信號(hào)發(fā)送給揚(yáng)聲器511。
揚(yáng)聲器511,用于將手機(jī)通過RF電路505從無線網(wǎng)絡(luò)接收的語音信號(hào),還原為聲音并向用戶播放該聲音。
電源管理芯片508,用于為CPU502、I/O子系統(tǒng)及外設(shè)接口所連接的硬件進(jìn)行供電及電源管理。
上述實(shí)施例中提供的觸摸屏控制裝置及移動(dòng)終端可執(zhí)行本發(fā)明任意實(shí)施例所提供的觸摸屏控制方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明任意實(shí)施例所提供的觸摸屏控制方法。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。