本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端界面旋轉(zhuǎn)控制方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有的智能手機(jī)大都具有根據(jù)持機(jī)角度進(jìn)行橫豎屏轉(zhuǎn)換功能,其是根據(jù)手機(jī)內(nèi)的陀螺儀檢測(cè)用戶持機(jī)的角度,然后根據(jù)持機(jī)角度控制手機(jī)界面旋轉(zhuǎn)90°或180°。但是,現(xiàn)有技術(shù)中還未出現(xiàn)當(dāng)人手在觸摸屏上方旋轉(zhuǎn)時(shí),控制手機(jī)界面隨手指的旋轉(zhuǎn)而同步轉(zhuǎn)動(dòng)的技術(shù)方案。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種移動(dòng)終端界面旋轉(zhuǎn)控制方法及系統(tǒng),使移動(dòng)終端增加了新的功能:當(dāng)用戶距離觸摸屏預(yù)定距離時(shí),可以控制移動(dòng)終端界面隨手指的轉(zhuǎn)動(dòng)而轉(zhuǎn)動(dòng);從而豐富了移動(dòng)終端的界面旋轉(zhuǎn)技術(shù),給用戶帶來了方便。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種移動(dòng)終端界面旋轉(zhuǎn)控制方法,包括:
步驟a、當(dāng)用戶的手指在移動(dòng)終端的自電容觸摸屏上方旋轉(zhuǎn)時(shí),當(dāng)手指相距所述移動(dòng)終端界面的距離小于一預(yù)定距離時(shí),每隔預(yù)定時(shí)間檢測(cè)獲取用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo);
步驟b、根據(jù)獲取的用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo),計(jì)算得到用戶手指的旋轉(zhuǎn)角度和旋轉(zhuǎn)方向,并根據(jù)所述旋轉(zhuǎn)方向控制移動(dòng)終端的界面按照所述旋轉(zhuǎn)角度進(jìn)行相應(yīng)的旋轉(zhuǎn)。
所述的移動(dòng)終端界面旋轉(zhuǎn)控制方法,其中,所述步驟a具體包括:
步驟a1、當(dāng)用戶的手指在移動(dòng)終端的自電容觸摸屏上方旋轉(zhuǎn)時(shí),檢測(cè)用戶手指距離相距所述移動(dòng)終端界面的距離是否小于一預(yù)定距離;
步驟a2、當(dāng)檢測(cè)到用戶手指相距所述移動(dòng)終端界面的距離小于一預(yù)定距離時(shí),每隔預(yù)定時(shí)間檢測(cè)獲取用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo)。
所述的移動(dòng)終端界面旋轉(zhuǎn)控制方法,其中,所述步驟b具體包括:
步驟b1、根據(jù)隔預(yù)定時(shí)間獲取的用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo),計(jì)算得到用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前分別相對(duì)一預(yù)定基準(zhǔn)線的偏轉(zhuǎn)角度;
步驟b2、根據(jù)用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前的所述偏轉(zhuǎn)角度的差值,得到偏轉(zhuǎn)角度的變化趨勢(shì)及用戶手指的旋轉(zhuǎn)角度,并根據(jù)所述偏轉(zhuǎn)角度的變化趨勢(shì)判斷用戶手指的旋轉(zhuǎn)方向;
步驟b3、根據(jù)用戶手指的旋轉(zhuǎn)方向,控制移動(dòng)終端的界面按照所述旋轉(zhuǎn)角度隨用戶手指的旋轉(zhuǎn)而旋轉(zhuǎn)。
所述的移動(dòng)終端界面旋轉(zhuǎn)控制方法,其中,所述步驟b1中,所述預(yù)定基準(zhǔn)線的定義為:以所述移動(dòng)終端的界面中心點(diǎn)為坐標(biāo)軸中心點(diǎn),以所述移動(dòng)終端的自電容觸摸屏的橫向?qū)ΨQ中心線、縱向?qū)ΨQ中心線分別為x坐標(biāo)軸、y坐標(biāo)軸建立坐標(biāo)系,以所述x坐標(biāo)軸為所述預(yù)定基準(zhǔn)線。
所述的移動(dòng)終端界面旋轉(zhuǎn)控制方法,其中,所述步驟b1中,根據(jù)用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo)利用三角函數(shù)值旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo)利用三角函數(shù)計(jì)算得到用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前分別相對(duì)所述預(yù)定基準(zhǔn)線的偏轉(zhuǎn)角度。
所述的移動(dòng)終端界面旋轉(zhuǎn)控制方法,其中,所述步驟b2中,當(dāng)用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前的所述偏轉(zhuǎn)角度的差值為正值時(shí),偏轉(zhuǎn)角度的變化趨勢(shì)為逐漸增加,則判定用戶手指的旋轉(zhuǎn)方向?yàn)槟鏁r(shí)針旋轉(zhuǎn);
當(dāng)用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前的所述偏轉(zhuǎn)角度的差值為負(fù)值時(shí),偏轉(zhuǎn)角度的變化趨勢(shì)為逐漸減小,則判定用戶手指的旋轉(zhuǎn)方向?yàn)轫槙r(shí)針旋轉(zhuǎn)。
所述的移動(dòng)終端界面旋轉(zhuǎn)控制方法,其中,所述預(yù)定距離為20mm,所述預(yù)定時(shí)間為0.1~1s。
一種移動(dòng)終端界面旋轉(zhuǎn)控制系統(tǒng),包括:
手指坐標(biāo)檢測(cè)模塊,用于當(dāng)用戶的手指在移動(dòng)終端的自電容觸摸屏上方旋轉(zhuǎn)時(shí),當(dāng)手指相距所述移動(dòng)終端界面的距離小于一預(yù)定距離時(shí),每隔預(yù)定時(shí)間檢測(cè)獲取用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo);
界面旋轉(zhuǎn)控制模塊,用于根據(jù)獲取的用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo),計(jì)算得到用戶手指的旋轉(zhuǎn)角度和旋轉(zhuǎn)方向,并根據(jù)所述旋轉(zhuǎn)方向控制移動(dòng)終端的界面按照所述旋轉(zhuǎn)角度進(jìn)行相應(yīng)的旋轉(zhuǎn)。
所述的移動(dòng)終端界面旋轉(zhuǎn)控制系統(tǒng),其中,所述手指坐標(biāo)檢測(cè)模塊包括:
距離檢測(cè)單元,用于當(dāng)用戶的手指在移動(dòng)終端的自電容觸摸屏上方旋轉(zhuǎn)時(shí),檢測(cè)用戶手指距離相距所述移動(dòng)終端界面的距離是否小于一預(yù)定距離;
手指坐標(biāo)檢測(cè)單元,用于當(dāng)檢測(cè)到用戶手指相距所述移動(dòng)終端界面的距離小于一預(yù)定距離時(shí),每隔預(yù)定時(shí)間檢測(cè)獲取用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo)。
所述的移動(dòng)終端界面旋轉(zhuǎn)控制系統(tǒng),其中,所述界面旋轉(zhuǎn)控制模塊包括:
偏轉(zhuǎn)角度計(jì)算單元,用于根據(jù)隔預(yù)定時(shí)間獲取的用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo),計(jì)算得到用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前分別相對(duì)一預(yù)定基準(zhǔn)線的偏轉(zhuǎn)角度;
旋轉(zhuǎn)條件獲取單元,用于根據(jù)用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前的所述偏轉(zhuǎn)角度的差值,得到偏轉(zhuǎn)角度的變化趨勢(shì)及用戶手指的旋轉(zhuǎn)角度,并根據(jù)所述偏轉(zhuǎn)角度的變化趨勢(shì)判斷用戶手指的旋轉(zhuǎn)方向;
界面旋轉(zhuǎn)控制單元,用于根據(jù)用戶手指的旋轉(zhuǎn)方向,控制移動(dòng)終端的界面按照所述旋轉(zhuǎn)角度隨用戶手指的旋轉(zhuǎn)而旋轉(zhuǎn)。
綜上所述,本發(fā)明提供一種移動(dòng)終端界面旋轉(zhuǎn)控制方法及系統(tǒng),所述方法包括步驟:當(dāng)用戶的手指在移動(dòng)終端的自電容觸摸屏上方旋轉(zhuǎn)時(shí),當(dāng)手指相距所述移動(dòng)終端界面的距離小于一預(yù)定距離時(shí),每隔預(yù)定時(shí)間檢測(cè)獲取用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo);根據(jù)獲取的用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo),計(jì)算得到用戶手指的旋轉(zhuǎn)角度和旋轉(zhuǎn)方向,并根據(jù)所述旋轉(zhuǎn)方向控制移動(dòng)終端的界面按照所述旋轉(zhuǎn)角度進(jìn)行相應(yīng)的旋轉(zhuǎn)。本發(fā)明使移動(dòng)終端增加了新的功能:當(dāng)用戶距離觸摸屏預(yù)定距離時(shí),可以控制移動(dòng)終端界面隨手指的轉(zhuǎn)動(dòng)而轉(zhuǎn)動(dòng);從而豐富了移動(dòng)終端的界面旋轉(zhuǎn)技術(shù),給用戶帶來了方便。
附圖說明
圖1是本發(fā)明移動(dòng)終端界面旋轉(zhuǎn)控制方法較佳實(shí)施例的流程圖。
圖2是本發(fā)明移動(dòng)終端界面旋轉(zhuǎn)控制系統(tǒng)較佳實(shí)施例的原理框圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參見圖1,圖1是本發(fā)明移動(dòng)終端界面旋轉(zhuǎn)控制方法的流程圖。圖1所示的一種移動(dòng)終端界面旋轉(zhuǎn)控制方法,包括:
步驟s100、當(dāng)用戶的手指在移動(dòng)終端的自電容觸摸屏上方旋轉(zhuǎn)時(shí),當(dāng)手指相距所述移動(dòng)終端界面的距離小于一預(yù)定距離時(shí),每隔預(yù)定時(shí)間檢測(cè)獲取用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo);
步驟s200、根據(jù)獲取的用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo),計(jì)算得到用戶手指的旋轉(zhuǎn)角度和旋轉(zhuǎn)方向,并根據(jù)所述旋轉(zhuǎn)方向控制移動(dòng)終端的界面按照所述旋轉(zhuǎn)角度進(jìn)行相應(yīng)的旋轉(zhuǎn)。
本發(fā)明移動(dòng)終端界面旋轉(zhuǎn)控制方法,通過當(dāng)人手距離自電容觸摸屏預(yù)定距離時(shí),自動(dòng)控制移動(dòng)終端界面隨用戶手指的轉(zhuǎn)動(dòng)而轉(zhuǎn)動(dòng),從而豐富了移動(dòng)終端的界面旋轉(zhuǎn)技術(shù),給用戶帶來了方便。
本發(fā)明所述移動(dòng)終端包括具有自電容觸摸屏的手機(jī)和平板電腦,本實(shí)施例以手機(jī)為例。本領(lǐng)域技術(shù)人員公知,電容傳感器包括:自電容傳感器和互電容傳感器;相應(yīng)的電容觸摸屏包括自電容觸摸屏和互電容觸摸屏?;ル娙輦鞲衅髂軌?qū)崿F(xiàn)多點(diǎn)觸摸檢測(cè),但是其電場(chǎng)很小,以至于信號(hào)強(qiáng)度很低,無法感應(yīng)到那些非常弱小的信號(hào),而自電容能夠產(chǎn)生比互電容強(qiáng)大的信號(hào),檢測(cè)更遠(yuǎn)的手指,感應(yīng)檢測(cè)距離范圍可達(dá)20mm。自電容傳感器要比互電容傳感器大,大傳感器可以創(chuàng)建強(qiáng)大的信號(hào),使得設(shè)備可以檢測(cè)到在屏幕上方20mm處的手指。包含自電容傳感器的自電容觸摸屏能夠用來檢測(cè)懸停在屏幕上方的手指,從而能夠獲取手指的坐標(biāo)。
在步驟s100中,當(dāng)用戶的手指在手機(jī)的自電容觸摸屏上方旋轉(zhuǎn)時(shí),當(dāng)手指相距所述手機(jī)界面的距離小于一預(yù)定距離時(shí),每隔預(yù)定時(shí)間檢測(cè)獲取用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo)。在具體實(shí)施時(shí),所述預(yù)定距離為20mm;所述預(yù)設(shè)的選擇時(shí)間可以根據(jù)實(shí)際需要進(jìn)行設(shè)置,考慮到檢測(cè)的間隔時(shí)間越短,界面旋轉(zhuǎn)的同步性越強(qiáng),而檢測(cè)的間隔時(shí)間越長(zhǎng)則同步性越差,因此優(yōu)選設(shè)置較短的時(shí)間間隔,本實(shí)施例中優(yōu)選設(shè)置所述預(yù)定時(shí)間為0.1~1s。
進(jìn)一步的,所述步驟s100具體包括:
步驟s110、當(dāng)用戶的手指在移動(dòng)終端的自電容觸摸屏上方旋轉(zhuǎn)時(shí),檢測(cè)用戶手指距離相距所述移動(dòng)終端界面的距離是否小于一預(yù)定距離。在具體實(shí)施時(shí),當(dāng)用戶的手指在手機(jī)的自電容觸摸屏上方旋轉(zhuǎn)時(shí),檢測(cè)用戶手指距離相距手機(jī)界面的距離是否小于預(yù)定距離;本發(fā)明通過判斷是否檢測(cè)到手指來判斷手指相距界面是否小于預(yù)定距離,當(dāng)檢測(cè)到懸停在屏幕上方的手指時(shí),則判定手指相距界面小于預(yù)定距離;反之,則判定手指相距界面大于預(yù)定距離。
步驟s120、當(dāng)檢測(cè)到用戶手指相距所述移動(dòng)終端界面的距離小于一預(yù)定距離時(shí),每隔預(yù)定時(shí)間檢測(cè)獲取用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo);在具體實(shí)施時(shí),當(dāng)檢測(cè)到用戶手指相距界面距離小于20mm時(shí),每間隔0.1~1s檢測(cè)獲取用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo)。
在步驟s200中,根據(jù)獲取的用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo),計(jì)算得到用戶手指的旋轉(zhuǎn)角度和旋轉(zhuǎn)方向,并根據(jù)所述旋轉(zhuǎn)方向控制手機(jī)界面按照所述旋轉(zhuǎn)角度進(jìn)行相應(yīng)的旋轉(zhuǎn)。
進(jìn)一步的,所述步驟s200具體包括:
步驟s210、根據(jù)隔預(yù)定時(shí)間獲取的用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo),計(jì)算得到用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前分別相對(duì)一預(yù)定基準(zhǔn)線的偏轉(zhuǎn)角度;其中,所述預(yù)定基準(zhǔn)線的定義為:以所述移動(dòng)終端的界面中心點(diǎn)為坐標(biāo)軸中心點(diǎn),以所述移動(dòng)終端的自電容觸摸屏的橫向?qū)ΨQ中心線、縱向?qū)ΨQ中心線分別為x坐標(biāo)軸、y坐標(biāo)軸建立坐標(biāo)系,以所述x坐標(biāo)軸為所述預(yù)定基準(zhǔn)線。檢測(cè)獲取坐標(biāo)的過程相當(dāng)于,假定人手的位置有一與手機(jī)界面平行的虛擬懸浮屏,人手旋轉(zhuǎn)的位置o1點(diǎn),先將所述o1點(diǎn)沿著x軸方向(正向或反向),平移到y(tǒng)軸上,再將所述y軸上的o1點(diǎn)沿著y軸方向(正向或反向),平移到手機(jī)界面中心點(diǎn)o的位置,即所述中心點(diǎn)o與所述人手旋轉(zhuǎn)的位置o1點(diǎn)重合,根據(jù)平移方向和距離確定手指的坐標(biāo),從而也方便計(jì)算人手在旋轉(zhuǎn)時(shí)的旋轉(zhuǎn)角度。
優(yōu)選的,所述步驟s210中,根據(jù)用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo)利用三角函數(shù)計(jì)算得到用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前分別相對(duì)所述預(yù)定基準(zhǔn)線的偏轉(zhuǎn)角度;具體實(shí)施時(shí),可以根據(jù)旋轉(zhuǎn)前和旋轉(zhuǎn)后角度的正切函數(shù)和正弦函數(shù)配合進(jìn)行計(jì)算,例如旋轉(zhuǎn)前的角度為ɑ,旋轉(zhuǎn)后的角度為β,旋轉(zhuǎn)前的坐標(biāo)值為(x1、y1),旋轉(zhuǎn)后的坐標(biāo)值為(x2、y2),采用正切函數(shù)進(jìn)行計(jì)算,則tanɑ=y1/x1,tanβ=y2/x2,則ɑ=arctan(y1/x1),而β=arctan(y2/x2);當(dāng)遇到旋轉(zhuǎn)前或旋轉(zhuǎn)后的角度接近90°時(shí),此時(shí),則采用正弦函數(shù)進(jìn)行計(jì)算,設(shè)l1=(y12+x12)1/2,l2=(y22+x22)1/2,則ɑ=arcsin(y1/l1),而β=arcsin(y2/l2)。
可以理解的是,在所述預(yù)定時(shí)間(檢測(cè)間隔時(shí)間)足夠短的前提下,旋轉(zhuǎn)前后的角度差應(yīng)小于90°,因此,不會(huì)出現(xiàn)旋轉(zhuǎn)前和旋轉(zhuǎn)后的角度的三角函數(shù)值相同的情況(例如旋轉(zhuǎn)前30°,旋轉(zhuǎn)后150°),因此,在合適的檢測(cè)間隔時(shí)間前提下,采用三角函數(shù)計(jì)算旋轉(zhuǎn)前和旋轉(zhuǎn)后的角度差是可行的。
步驟s220、根據(jù)用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前的所述偏轉(zhuǎn)角度的差值,得到偏轉(zhuǎn)角度的變化趨勢(shì)及用戶手指的旋轉(zhuǎn)角度,并根據(jù)所述偏轉(zhuǎn)角度的變化趨勢(shì)判斷用戶手指的旋轉(zhuǎn)方向;在具體實(shí)施時(shí),當(dāng)用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前的所述偏轉(zhuǎn)角度的差值為正值時(shí),偏轉(zhuǎn)角度的變化趨勢(shì)為逐漸增加,則判定用戶手指的旋轉(zhuǎn)方向?yàn)槟鏁r(shí)針旋轉(zhuǎn);而當(dāng)用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前的所述偏轉(zhuǎn)角度的差值為負(fù)值時(shí),偏轉(zhuǎn)角度的變化趨勢(shì)為逐漸減小,則判定用戶手指的旋轉(zhuǎn)方向?yàn)轫槙r(shí)針旋轉(zhuǎn)。例如,當(dāng)旋轉(zhuǎn)前偏轉(zhuǎn)角度為30°,旋轉(zhuǎn)后偏轉(zhuǎn)角度為45°,偏轉(zhuǎn)角度的差值為15°,其為正值,偏轉(zhuǎn)角度的變化趨勢(shì)為逐漸增加,則判定用戶手指的旋轉(zhuǎn)方向?yàn)槟鏁r(shí)針旋轉(zhuǎn);又例如,當(dāng)旋轉(zhuǎn)前偏轉(zhuǎn)角度為60°,旋轉(zhuǎn)后偏轉(zhuǎn)角度為45°,偏轉(zhuǎn)角度的差值為-15°,其為負(fù)值,偏轉(zhuǎn)角度的變化趨勢(shì)為逐漸減小,則判定用戶手指的旋轉(zhuǎn)方向?yàn)轫槙r(shí)針旋轉(zhuǎn)。
步驟s230、根據(jù)用戶手指的旋轉(zhuǎn)方向,控制移動(dòng)終端的界面按照所述旋轉(zhuǎn)角度隨用戶手指的旋轉(zhuǎn)而旋轉(zhuǎn)。具體實(shí)施時(shí),當(dāng)用戶的手指順時(shí)針旋轉(zhuǎn)或逆時(shí)針旋轉(zhuǎn)時(shí),控制手機(jī)界面隨手指的旋轉(zhuǎn)而同步旋轉(zhuǎn)所述旋轉(zhuǎn)角度,當(dāng)手指停止旋轉(zhuǎn)時(shí),也即是所述旋轉(zhuǎn)角度為0時(shí),控制手機(jī)界面同步停止轉(zhuǎn)動(dòng)。
本發(fā)明移動(dòng)終端界面旋轉(zhuǎn)控制方法,使移動(dòng)終端增加了新的功能:當(dāng)人手距離移動(dòng)終端界面預(yù)定距離時(shí),可以自動(dòng)控制界面隨用戶手指的轉(zhuǎn)動(dòng)而轉(zhuǎn)動(dòng),從而豐富了移動(dòng)終端的界面旋轉(zhuǎn)技術(shù),極大地提高了用戶體驗(yàn),給用戶帶來了方便。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)與一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁盤、光盤、只讀存儲(chǔ)記憶體(read-only,rom)或隨機(jī)存儲(chǔ)記憶體(randomaccessmemory,ram)等。
本發(fā)明還提供了一種移動(dòng)終端界面旋轉(zhuǎn)控制系統(tǒng),如圖2所示,包括:手指坐標(biāo)檢測(cè)模塊100、界面旋轉(zhuǎn)控制模塊200,其中,
手指坐標(biāo)檢測(cè)模塊100,用于當(dāng)用戶的手指在移動(dòng)終端的自電容觸摸屏上方旋轉(zhuǎn)時(shí),當(dāng)手指相距所述移動(dòng)終端界面的距離小于一預(yù)定距離時(shí),每隔預(yù)定時(shí)間檢測(cè)獲取用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo);具體如上所述。
界面旋轉(zhuǎn)控制模塊200,用于根據(jù)獲取的用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo),計(jì)算得到用戶手指的旋轉(zhuǎn)角度和旋轉(zhuǎn)方向,并根據(jù)所述旋轉(zhuǎn)方向控制移動(dòng)終端的界面按照所述旋轉(zhuǎn)角度進(jìn)行相應(yīng)的旋轉(zhuǎn);具體如上所述。
進(jìn)一步的,所述手指坐標(biāo)檢測(cè)模塊100包括:
距離檢測(cè)單元,用于當(dāng)用戶的手指在移動(dòng)終端的自電容觸摸屏上方旋轉(zhuǎn)時(shí),檢測(cè)用戶手指距離相距所述移動(dòng)終端界面的距離是否小于一預(yù)定距離;具體如上所述。
手指坐標(biāo)檢測(cè)單元,用于當(dāng)檢測(cè)到用戶手指相距所述移動(dòng)終端界面的距離小于一預(yù)定距離時(shí),每隔預(yù)定時(shí)間檢測(cè)獲取用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo);具體如上所述。
進(jìn)一步的,所述界面旋轉(zhuǎn)控制模塊200包括:
偏轉(zhuǎn)角度計(jì)算單元,用于根據(jù)隔預(yù)定時(shí)間獲取的用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo),計(jì)算得到用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前分別相對(duì)一預(yù)定基準(zhǔn)線的偏轉(zhuǎn)角度;具體如上所述。
旋轉(zhuǎn)條件獲取單元,用于根據(jù)用戶手指旋轉(zhuǎn)后和旋轉(zhuǎn)前的所述偏轉(zhuǎn)角度的差值,得到偏轉(zhuǎn)角度的變化趨勢(shì)及用戶手指的旋轉(zhuǎn)角度,并根據(jù)所述偏轉(zhuǎn)角度的變化趨勢(shì)判斷用戶手指的旋轉(zhuǎn)方向;具體如上所述。
界面旋轉(zhuǎn)控制單元,用于根據(jù)用戶手指的旋轉(zhuǎn)方向,控制移動(dòng)終端的界面按照所述旋轉(zhuǎn)角度隨用戶手指的旋轉(zhuǎn)而旋轉(zhuǎn);具體如上所述。
綜上所述,本發(fā)明提供了一種移動(dòng)終端界面旋轉(zhuǎn)控制方法及系統(tǒng),所述方法包括步驟:當(dāng)用戶的手指在移動(dòng)終端的自電容觸摸屏上方旋轉(zhuǎn)時(shí),當(dāng)手指相距所述移動(dòng)終端界面的距離小于一預(yù)定距離時(shí),每隔預(yù)定時(shí)間檢測(cè)獲取用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo);根據(jù)獲取的用戶手指旋轉(zhuǎn)前和旋轉(zhuǎn)后的坐標(biāo),計(jì)算得到用戶手指的旋轉(zhuǎn)角度和旋轉(zhuǎn)方向,并根據(jù)所述旋轉(zhuǎn)方向控制移動(dòng)終端的界面按照所述旋轉(zhuǎn)角度進(jìn)行相應(yīng)的旋轉(zhuǎn)。本發(fā)明使移動(dòng)終端增加了新的功能:當(dāng)用戶距離觸摸屏預(yù)定距離時(shí),可以控制移動(dòng)終端界面隨手指的轉(zhuǎn)動(dòng)而轉(zhuǎn)動(dòng);從而豐富了移動(dòng)終端的界面旋轉(zhuǎn)技術(shù),給用戶帶來了方便。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。