一種移動終端單手持握時的操作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端控制領(lǐng)域,特別涉及一種移動終端單手持握時的操作方法。
【背景技術(shù)】
[0002]伴隨著蘋果iPhone6Plus以及Ipad等移動終端的屏幕越來越大,帶給用戶更好的感官體驗。但隨著屏幕的增大,此類移動終端更多的采用窄邊框技術(shù),由此會導(dǎo)致一個問題,那就是不利于單手持握操作。因為邊框太窄,所以手指很容易會碰到觸摸屏,這樣會導(dǎo)致對觸摸屏的誤操作。并且為了防備觸摸屏誤操作,用戶會讓持握的手指盡量靠近邊緣,這樣會增加移動終端跌落的風(fēng)險。如圖1(A)和圖1(B)中所示為用戶用手持握移動終端的示意圖,用戶右手食指的本意并非對移動終端進(jìn)行操作,而僅是用于持握,但往往移動終端會將其視為一次觸屏事件,造成誤操作。
【發(fā)明內(nèi)容】
[0003]本申請?zhí)峁┮环N移動終端單手持握時的操作方法,包括步驟:
[0004]A、移動終端獲取當(dāng)前觸屏事件,確定該觸屏事件的所碰觸的屏幕位置;
[0005]B、根據(jù)所碰觸的屏幕位置確定出該觸屏事件中包含的對應(yīng)持握操作的碰觸;
[0006]C、將所述對應(yīng)持握操作的碰觸視為無效碰觸,將當(dāng)前觸屏事件中其他的碰觸視為有效碰觸進(jìn)行響應(yīng)。
[0007]由上,當(dāng)確定出對于移動終端的操作屬于單手持握時,便忽略單手持握對于移動終端屏幕的觸碰,避免了用戶在單手持握大屏幕窄邊框的移動終端時,盡量靠近邊緣的持握。以此用戶可以較為牢固的持握而無需擔(dān)心誤操作問題。
[0008]可選的,步驟B包括:將所碰觸的屏幕位置到屏幕一側(cè)邊緣的距離小于一設(shè)定值的碰觸視為對應(yīng)持握操作的碰觸。
[0009]由于用戶單手持握移動終端時,通常采用持握邊沿且動作較為固定,因此,本步驟采取以一設(shè)定值為條件進(jìn)行判斷持握狀態(tài),更加符合用戶的操作習(xí)慣,也更加準(zhǔn)確。
[0010]可選的,步驟B包括:
[0011]判斷所述所碰觸的屏幕位置包括位于屏幕邊緣的第一位置,與第一位置的連線構(gòu)成與屏幕邊緣的夾角角度小于一設(shè)定值的第二位置;
[0012]將該兩位置對應(yīng)的碰觸視為對應(yīng)持握操作的碰觸。
[0013]由上,該設(shè)定滿足于人體工程學(xué)原理,符合常態(tài)下用戶手持移動終端時持握手的作業(yè)域,提高了判斷的準(zhǔn)確性。
[0014]可選的,步驟B包括:
[0015]判斷所述所碰觸的屏幕位置包括位于屏幕邊緣的第一位置,與第一位置的距離小于一設(shè)置值的第二位置;
[0016]將該兩位置對應(yīng)的碰觸視為對應(yīng)持握操作的碰觸。
[0017]由上,針對用戶持握時有手指以及手掌內(nèi)側(cè)兩部分持握的特點,手指以及手掌內(nèi)側(cè)兩點間的距離作為參照,準(zhǔn)確判斷持握狀態(tài)。
[0018]可選的,步驟B后還包括:對步驟B中所述視為對應(yīng)持握操作的碰觸的碰觸位置與前次觸屏事件該碰觸的碰觸位置進(jìn)行判斷,將兩次碰觸位置差小于設(shè)定值的碰觸視為對應(yīng)持握操作的碰觸,將兩次碰觸位置差大于設(shè)定值的本次碰觸視為當(dāng)前觸屏事件中的有效碰觸。
[0019]由上,對于在持握過程中可能出現(xiàn)的用戶調(diào)整姿勢的問題,通過前后兩次碰觸間的距離確認(rèn),增加了判斷準(zhǔn)確性。
[0020]可選的,步驟B后還包括:對所述視為對應(yīng)持握操作的各個碰觸的碰觸面積進(jìn)行判斷,將碰觸面積大于一設(shè)定值的碰觸視為對應(yīng)持握操作的碰觸,將碰觸面積小于該設(shè)定值的碰觸視為當(dāng)前觸屏事件中的有效碰觸。
[0021]可選的,還包括:
[0022]移動終端檢測當(dāng)前觸屏事件時屏幕與水平方向的夾角;
[0023]所述設(shè)定值的大小根據(jù)所述夾角角度的減小而增大的方式進(jìn)行調(diào)整。
[0024]由上,當(dāng)移動終端的橫、豎狀態(tài)不同時,便于持握的穩(wěn)定性,持握所需要的力也不相同,即手指在屏幕上的觸碰面積也不相同。觸碰面積的設(shè)定便隨著移動終端位置,即根據(jù)屏幕與水平夾角角度的減小而增大的方式變化。通過上述在持握過程中用力的細(xì)微變化導(dǎo)致的碰觸面積變化進(jìn)行判斷,增加了判斷準(zhǔn)確性。
[0025]可選的,步驟A所述獲取當(dāng)前觸屏事件后還包括:判斷所述觸屏事件持續(xù)時間超過一設(shè)定值時,確認(rèn)為有效的觸屏事件。
[0026]對于當(dāng)前觸屏事件設(shè)置最短時間限制,例如將最短時間限制設(shè)置為5秒,即用戶手指與移動終端接觸事件超過5秒后,方確定有可能是持握操作,由此可避免忽略用戶的真實操作情況。
【附圖說明】
[0027]圖1中(A)為用戶用手持握移動終端,且一點與移動終端邊沿接觸的示意圖;
[0028]圖1中(B)為用戶用手持握移動終端,且兩點與移動終端邊沿接觸的示意圖;
[0029]圖2為本發(fā)明的流程圖。
【具體實施方式】
[0030]為克服上述缺陷,本發(fā)明所公開的一種移動終端單手持握時的操作方法。
[0031]如圖2所示為提高移動終端單手觸控準(zhǔn)確性的方法的流程圖,包括以下步驟:
[0032]步驟SlO:獲取當(dāng)前觸屏事件。
[0033]現(xiàn)有移動設(shè)備多為電容式觸摸屏技術(shù),當(dāng)手指觸碰在金屬層上時,由于人體電場,用戶和觸摸屏表面形成以一個耦合電容,對于高頻電流來說,電容是直接導(dǎo)體,于是手指從接觸點吸走一個很小的電流。這個電流分別從觸摸屏的四角上的電極中流出,并且流經(jīng)這四個電極的電流與手指到四角的距離成正比,控制器通過對這四個電流比例的精確計算,得出觸碰點的位置。基于該觸碰點位置確定為一觸摸事件。
[0034]進(jìn)一步的,對于當(dāng)前觸屏事件設(shè)置最短時間限制,例如將最短時間限制設(shè)置為5秒,即用戶手指與移動終端接觸事件超過5秒后,方才進(jìn)行步驟S10。由此可避免忽略用戶的真實操作情況。
[0035]步驟S20:判斷所獲取的觸屏事件的屬性,當(dāng)判斷為持握操作時,進(jìn)入步驟S30,否則進(jìn)入步驟S40。
[0036]步驟S20判斷觸屏事件的屬性具體包括:
[0037]步驟S201:通過確認(rèn)當(dāng)前觸屏事件是否發(fā)生于屏幕邊緣,以判斷觸屏事件是否為持握。
[0038]本實施例中,以屏幕寬度的四分之一為界限,判斷當(dāng)前觸屏事件是否發(fā)生于屏幕邊緣。例如移動終端的屏幕分辨率為768*1024,則屏幕寬度為768,則預(yù)存768/4為邊界條件。首先,記錄并緩存當(dāng)前觸屏事件的坐標(biāo)。其次,判斷所記錄的當(dāng)前觸屏事件是否發(fā)生于像素橫坐標(biāo)(O?192)或(576?768)范圍內(nèi),若是,則認(rèn)為當(dāng)前觸屏事件發(fā)生于屏幕邊緣,屬于持握操作,進(jìn)入步驟S30,否則進(jìn)入步驟S40。
[0039]由于用戶單手持握移動終端時,通常采用持握邊沿,因此,本步驟采取以屏幕寬度的四分之一為界限設(shè)置邊沿條件進(jìn)行判斷。
[0040]步驟S202:計算發(fā)生于屏幕邊緣的觸屏事件數(shù)量。
[0041]如圖1中(A)所示,用戶的持握手僅有A部分所代表的第一位置與移動終端的屏幕邊緣接觸,則僅記錄A部分的像素坐標(biāo),進(jìn)入步驟S203 ;當(dāng)出現(xiàn)如圖1中(B)所示情況,即用戶右手的A、B兩部分均與移動終端的屏幕邊緣相接觸,則分別計算A所代表的第一位置和B所代表的第二位置兩部分的像素坐標(biāo),若兩部分坐標(biāo)均位于屏幕邊緣處,則分別存儲,進(jìn)入步驟S204。
[0042]步驟S203:計算當(dāng)前觸屏事件相比于前次觸屏事件是否發(fā)生位移,以判斷觸屏事件是否為持握。
[0043]每次觸屏事件發(fā)生時,移動終端均會緩存其觸屏像素。
[0