一種界面控制裝置制造方法
【專利摘要】本發(fā)明提供一種界面控制裝置,應(yīng)用于觸屏設(shè)備上,其中包括:用戶界面單元,用于根據(jù)用戶開啟指令生成主界面,該主界面包括菜單欄及展示欄;手勢檢測單元,用于檢測用戶在展示欄所占觸屏區(qū)域上的操作手勢;手勢判斷單元,用于判斷檢測到的操作手勢是否匹配符合預(yù)設(shè)手勢集合中的任意一個預(yù)設(shè)手勢;如果是,則轉(zhuǎn)界面調(diào)整單元處理;界面調(diào)整單元,用于在檢測到的操作手勢匹配第一預(yù)設(shè)手勢時,將菜單欄從第一模式調(diào)整為第二模式;在檢測到的操作手勢匹配第二預(yù)設(shè)手勢時,將菜單欄從第二模式調(diào)整為第一模式。本發(fā)明可以通過滑動觸摸的方式來控制所述觸摸設(shè)備的界面調(diào)整,從而簡化用戶操作,給用戶帶來的較佳的體驗效果。
【專利說明】一種界面控制裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種界面控制裝置。
【背景技術(shù)】
[0002]隨著移動設(shè)備運算能力的不斷提升,使得人們能夠在更小巧的設(shè)備上完成以往只能在笨重的電腦上完成的工作,因此,大量傳統(tǒng)電腦的應(yīng)用正在逐步向移動設(shè)備遷移。但由于移動設(shè)備的操作和顯示區(qū)域相對傳統(tǒng)電腦來說要小很多,那么如何針對移動設(shè)備的特點開發(fā)出操作簡易并且節(jié)省空間的交互方式就成為了一項很重要的研究課題。
[0003]目前絕大多數(shù)的移動設(shè)備都以觸摸屏作為基本的輸入設(shè)備,因此又稱其為“移動觸屏設(shè)備”簡稱“觸屏設(shè)備”。它擁有的觸摸屏(也稱為數(shù)位板技術(shù))允許用戶通過手指或是觸控筆來進(jìn)行點擊和滑動,而不是通過傳統(tǒng)的鍵盤或鼠標(biāo),因此,相對而言降低了操作的復(fù)雜度。
[0004]然而,由于現(xiàn)有的觸屏設(shè)備在菜單欄以及操作視窗的設(shè)計上依然延續(xù)了傳統(tǒng)電腦的設(shè)計特點,比如菜單欄的折疊和展開,以及操作視窗的關(guān)閉操作都需要用戶點擊屏幕上特定的按鈕來實現(xiàn)。這種操作要求觸摸的準(zhǔn)確度較高,且操作方式比較單一,就如同在傳統(tǒng)電腦上使用鼠標(biāo)一樣,使得用戶沒有體驗到觸屏設(shè)備的靈活和便捷,給用戶帶來的較差的體驗效果。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種界面控制裝置可以通過滑動的方式控制觸摸設(shè)備執(zhí)行相應(yīng)的操作,從而簡化用戶操作,實現(xiàn)更自然的互動方式。
[0006]為實現(xiàn)上述目的,本發(fā)明提供技術(shù)方案如下:
[0007]—種界面控制裝置,應(yīng)用于觸屏設(shè)備上,所述裝置包括:
[0008]用戶界面單元,用于根據(jù)用戶開啟指令生成主界面,其中該主界面包括具有若干觸摸按鈕的菜單欄以及提供界面內(nèi)容的展示欄;
[0009]手勢檢測單元,用于檢測用戶在展示欄所占觸屏區(qū)域上的操作手勢;
[0010]手勢判斷單元,用于判斷檢測到的操作手勢是否匹配符合預(yù)設(shè)手勢集合中的任意一個預(yù)設(shè)手勢;如果是,則轉(zhuǎn)界面調(diào)整單元處理;其中該預(yù)設(shè)手勢集合至少包括第一預(yù)設(shè)手勢以及第二預(yù)設(shè)手勢;
[0011]界面調(diào)整單元,用于在檢測到的操作手勢匹配所述第一預(yù)設(shè)手勢時,將所述菜單欄從第一模式調(diào)整為第二模式;在檢測到的操作手勢匹配所述第二預(yù)設(shè)手勢時,將所述菜單欄從第二模式調(diào)整為第一模式;其中所述菜單欄在第一模式以及第二模式下至少有部分相同的觸摸按鈕;所述菜單欄在第二模式下展示的信息多于在第一模式下展示的信息,所述菜單欄在第二模式下所占據(jù)的觸屏區(qū)域大于在第一模式下所占據(jù)的觸屏區(qū)域。
[0012]相對與現(xiàn)有技術(shù),本發(fā)明可以通過滑動觸摸的方式來控制所述觸摸設(shè)備的界面執(zhí)行相應(yīng)的操作,從而簡化用戶操作,縮短了用戶設(shè)置移動的距離,實現(xiàn)更自然的互動方式,給用戶帶來的較佳的體驗效果。
【專利附圖】
【附圖說明】
[0013]圖1-1是本發(fā)明提供的一種界面控制裝置的結(jié)構(gòu)示意圖;
[0014]圖1-2是本發(fā)明實施例中一種觸屏區(qū)域的示意圖;
[0015]圖1-3是本發(fā)明實施例中一種菜單欄的示意圖;
[0016]圖2是本發(fā)明實施例中另一種菜單欄的示意圖;
[0017]圖3是本發(fā)明實施例中一種展示欄的示意圖;
[0018]圖4是本發(fā)明實施例中另一種展示欄的示意圖;
[0019]圖5是本發(fā)明實施例中一種預(yù)設(shè)慣性算法的處理流程圖。
【具體實施方式】
[0020]為解決上述問題,本發(fā)明提供一種界面控制裝置,請參考圖1-1,本發(fā)明中一種界面控制裝置的結(jié)構(gòu)示意圖,其中,所述裝置應(yīng)用于觸屏設(shè)備上,所述觸屏設(shè)備包括:CPU、非易失性存儲器、內(nèi)存以及其他硬件。其中,所述界面控制裝置作為一個邏輯層面的虛擬裝置,其通過CPU運行對應(yīng)的計算機程序?qū)崿F(xiàn)。所述界面控制裝置包括:
[0021]用戶界面單元,用于根據(jù)用戶開啟指令生成主界面,也就是說,當(dāng)用戶在所述觸屏設(shè)備上選擇一個應(yīng)用后,所述用戶界面單元會收到該應(yīng)用對應(yīng)的開啟指令,然后所述用戶界面單元根據(jù)所述開啟指令生成所述應(yīng)用對應(yīng)的主界面,其中該主界面包括具有若干觸摸按鈕的菜單欄以及提供界面內(nèi)容的展示欄;
[0022]手勢檢測單元,用于檢測用戶在展示欄所占觸屏區(qū)域上的操作手勢;當(dāng)用戶在所述應(yīng)用的主界面進(jìn)行操作時,所述手勢檢測單元就會根據(jù)所述觸屏區(qū)域的電位變化獲得用戶的操作手勢;
[0023]手勢判斷單元,用于判斷檢測到的操作手勢是否匹配符合預(yù)設(shè)手勢集合中的任意一個預(yù)設(shè)手勢;如果是,則轉(zhuǎn)界面調(diào)整單元處理;其中該預(yù)設(shè)手勢集合至少包括第一預(yù)設(shè)手勢以及第二預(yù)設(shè)手勢;若所述操作手勢未能匹配到所述預(yù)設(shè)手勢集合中的預(yù)設(shè)手勢,則所述操作手勢可能為誤操作,因此所述裝置不做處理;
[0024]界面調(diào)整單元,用于在檢測到的操作手勢匹配所述第一預(yù)設(shè)手勢時,將所述菜單欄從第一模式調(diào)整為第二模式。
[0025]請參見圖1-2,是本發(fā)明實施例中第一模式的示意圖,假設(shè)主界面啟動之后,其占據(jù)了整個觸屏區(qū)域或者幾乎占盡整個觸屏區(qū)域。在本實施方式中,主界面包括菜單欄以及展示欄。其中最左側(cè)為菜單欄,菜單欄中有多個觸摸按鈕;所述菜單欄的右側(cè)為展示欄,在本發(fā)明中,其是用戶可以進(jìn)行滑動控制的區(qū)域。在所述第一模式下,菜單欄內(nèi)通常只顯示部分菜單信息,比如只有圖標(biāo)式的觸摸按鈕,此時展示欄所占據(jù)的觸屏區(qū)域相對較大,可以展示更為豐富和細(xì)膩的內(nèi)容。當(dāng)所述操作手勢匹配所述第一預(yù)設(shè)手勢時,所述界面調(diào)整單元根據(jù)判斷結(jié)果進(jìn)行對所述主界面調(diào)整,也就是將菜單欄由第一模式調(diào)整為第二模式,請參見圖1-3,是本發(fā)明實施例中第二模式的示意圖,其中所述菜單欄在第一模式以及第二模式下至少有部分相同的觸摸按鈕;并且所述菜單欄在第二模式下展示的信息多于在第一模式下展示的信息,所述菜單欄在第二模式下所占據(jù)的觸屏區(qū)域大于在第一模式下所占據(jù)的觸屏區(qū)域;相對的,所述展示欄在所述第二模式下所占的區(qū)域相對較小。同理,在檢測到的操作手勢匹配所述第二預(yù)設(shè)手勢時,所述界面調(diào)整單元也會將所述菜單欄從第二模式調(diào)整為第一模式,如圖2所示。由于這種調(diào)整過程在以前的觸屏設(shè)備上都是由用戶靠點擊主界面上的特定觸摸按鈕來實現(xiàn)的,這不僅需要用戶對于特定按鈕功能的了解,還需要比較準(zhǔn)確的操作,而這些限制顯然會降低觸屏設(shè)備的可操作性,對于用戶而言,使用這樣的觸屏設(shè)備與使用傳統(tǒng)電腦在操作上并沒有本質(zhì)的差別。
[0026]相對于現(xiàn)有技術(shù)的點擊操作,本發(fā)明可以通過滑動觸摸的方式來控制所述觸摸設(shè)備進(jìn)行界面調(diào)整等相應(yīng)的操作,無需尋找特定的觸摸按鈕,從而簡化用戶操作,縮短了用戶手指移動的距離,增強了設(shè)備的可操作性,給用戶帶來了較佳的體驗效果。
[0027]為了模擬滑動操作產(chǎn)生的動態(tài)效果,在優(yōu)選的實施例中,在用戶手指移動的同時,所述觸屏設(shè)備會獲取到用戶手指在觸屏區(qū)域的坐標(biāo),再控制所述展示欄也移動到所述坐標(biāo)上,看上去像是所述展示欄跟隨手指的移動而移動。
[0028]需要說明的是,所述手勢集合一般是設(shè)計者預(yù)設(shè)在內(nèi)存中的數(shù)據(jù),其中包含的預(yù)設(shè)手勢都是相對較為常見的操作手勢。由于用戶的滑動手勢可以是多樣的,本實施例中主要以水平移動的手勢為例進(jìn)行說明。在優(yōu)選的實施例中,所述第一預(yù)設(shè)手勢具體為:用戶在展示欄所占觸屏區(qū)域上的沿遠(yuǎn)離所述菜單欄的方向滑動,如圖1-3所示的手勢;而所述第二預(yù)設(shè)手勢具體為:用戶手指在展示欄所占觸屏區(qū)域上的沿靠近所述菜單欄的方向滑動,如圖2所示的手勢。
[0029]進(jìn)一步的,為了滿足多種操作需求,所述手勢集合中還包括第三預(yù)設(shè)手勢;在所述菜單欄處于第二模式時,若檢測到的操作手勢匹配所述第三預(yù)設(shè)手勢,所述界面調(diào)整單元則將所述菜單欄從第二模式調(diào)整為第三模式;所述第三模式為所述展示欄關(guān)閉,如圖3所示,其中主界面上通常顯示菜單欄的內(nèi)容,而展示欄(也就是圖中虛線區(qū)域)則沿圖中箭頭方向移出王界面。
[0030]在優(yōu)選的實施例中,所述第三預(yù)設(shè)手勢具體為:用戶手指在展示欄所占的觸屏區(qū)域上沿遠(yuǎn)離所述菜單欄的方向滑動,且所述滑動距離達(dá)到預(yù)設(shè)距離或是具有達(dá)到所述預(yù)設(shè)距離的運動條件。
[0031]其中,所述運動條件具體為:
[0032]用戶手指離開觸屏區(qū)域前所述展示欄的實際滑動距離,以及用戶手指離開觸屏區(qū)域后所述展示欄在預(yù)設(shè)時間內(nèi)根據(jù)預(yù)設(shè)慣性算法預(yù)測出的模擬滑動距離的總和達(dá)到所述預(yù)設(shè)距離。
[0033]通常所述預(yù)設(shè)距離是根據(jù)用戶的普遍要求以及所述觸屏設(shè)備的性能進(jìn)行設(shè)定的。為了避免誤操作,所述預(yù)設(shè)距離不宜設(shè)置過短,開發(fā)者可以將所述觸屏設(shè)備正常狀態(tài)下展示欄寬度的一半作為預(yù)設(shè)距離,當(dāng)用戶在所述觸屏設(shè)備上的任一點沿遠(yuǎn)離菜單欄的方向進(jìn)行滑動時,所述菜單欄可能會被置于所述第二模式,當(dāng)用戶繼續(xù)移動使得移動距離達(dá)到了半個展示欄的距離后,此時系統(tǒng)會認(rèn)為用戶想要執(zhí)行關(guān)閉所述展示欄的操作。又考慮到很多用戶的操作動作較快,雖然沒有移動到預(yù)設(shè)距離,但是還是希望關(guān)閉所述展示欄,因此本發(fā)明還提出了一種方案,也就是當(dāng)用戶在控制所述觸屏設(shè)備時,在所述菜單欄處于第二模式下,只要用戶手指在所述展示欄的任意位置沿遠(yuǎn)離菜單欄的方向滑動,并根據(jù)慣性算法對其手指離開前的速度進(jìn)行預(yù)測,若預(yù)測的模擬滑動距離加上已滑動的距離到達(dá)預(yù)設(shè)距離,系統(tǒng)同樣會認(rèn)為用戶需要關(guān)閉所述操作視窗,從而執(zhí)行該操作。這樣一來,對于觸屏設(shè)備的控制就像翻書一樣的簡單方便,操作更加人性化。
[0034]在優(yōu)選的實施例中,所述預(yù)設(shè)慣性算法具體為:
[0035]X0^nSi=V0XfiXt ;其中,Si為所述展示欄在單位時間內(nèi)平移的距離,單位為像素;t為單位時間,單位為秒,上述的預(yù)設(shè)時間中包含至少一個單位時間t ;V0是初速度,單位為像素/秒;f為阻尼系數(shù),f小于等于1,當(dāng)f等于I時,則為理想狀態(tài)下的光滑運動;i為非負(fù)整數(shù),i小于等于n,i起始于0,每隔單位時間i增加I。
[0036]下面請結(jié)合附圖,對本發(fā)明的實施方案進(jìn)行詳細(xì)的說明。
[0037]請參考圖4,假設(shè)在菜單欄處于所述第二模式下,用戶的手指繼續(xù)滑動后,在A點以速度V離開所述觸屏區(qū)域。根據(jù)上述實施例可知,展示欄會跟隨用戶手指進(jìn)行移動,其在用戶手指離開觸屏區(qū)域之前移動的距離為S,本發(fā)明可以根據(jù)所述慣性算法進(jìn)行預(yù)算,假設(shè)預(yù)測后得到的所述展示欄移動到Al點,其模擬移動距離為Stl,如果所述S和Stl的總和可以達(dá)到預(yù)設(shè)距離,那么也認(rèn)為用戶的操作手勢匹配所述第三預(yù)設(shè)手勢。請參見圖5,是本發(fā)明實施例中一種慣性算法的處理流程圖。所述算法包括步驟:
[0038]501、用戶手指在A點以速度V離開所述顯示區(qū)域;
[0039]502、所述展示欄以所述速度V作為其平移的初速度V。,即VQ=V,單位為像素/秒;
[0040]503、所述展示欄在η個單位時間t內(nèi)平移的距離Sc^nSi=VciXfiXt ;
[0041]其中,在的一個單位時間內(nèi),根據(jù)上述公式得到Stl=Vc^也就是將所述展示欄平移Stl像素(所述展示欄由圖4中的A點平移到了 Al點);移動到Al點后,初速度Vtl會進(jìn)行衰減(f的指數(shù)η會加I),衰減后的速度V1=Vtl X fn,其中,f為阻尼系數(shù)(f≤I),該系數(shù)可以根據(jù)所述觸屏設(shè)備的靈敏度進(jìn)行設(shè)置,也可以設(shè)置成1,即為模擬光滑運動,當(dāng)f < I時,隨著η的增大,f會減小,且V也會相應(yīng)減小,從而得到的S1=VciXf1Xt,也就是所述展示欄將在第二個單位時間所滑動的距離Sp由于每經(jīng)過單位時間所述展示欄的滑動速度會衰減(f的指數(shù)η會加1),因此根據(jù)上述算法,當(dāng)預(yù)設(shè)時間為η個單位時間t時,可以根據(jù)SciISi=VciXfiXt來計算出上述預(yù)設(shè)時間內(nèi)(η個單位時間t內(nèi))所述展示欄滑動的距離,因此,通過上述慣性算法可以預(yù)測在用戶手指離開觸屏區(qū)域后所述展示欄的模擬滑動距離。
[0042]傳統(tǒng)的觸屏設(shè)備在進(jìn)行界面調(diào)整時,會有一些視覺過渡效果,比如勻速移出,或是迅速移關(guān)閉??紤]到用戶滑動操作的特點,在優(yōu)選的實施例中,關(guān)閉展示欄也會有相應(yīng)的過渡過程,該過程具體為:根據(jù)預(yù)設(shè)吸附算法,以用戶手指離開觸屏區(qū)域前的速度為初速度,將所述展示欄向遠(yuǎn)離所述菜單欄的方向從所述主界面平移出去。
[0043]所述吸附算法是根據(jù)經(jīng)典的運動公式簡化而來的,該算法具體為:
[0044]S=(V+nXa) Xt ;其中,S為所述展示欄在單位時間內(nèi)平移的距離,單位為像素;t為單位時間,單位為秒…是用戶手指離開所述觸屏區(qū)域前的滑動速度,單位為像素/秒;n為非負(fù)整數(shù),η起始于0,每隔單位時間η增加I ;a為加速度。需要說明的是,所述由于加速度是具有方向的,而加速度a的方向就是是根據(jù)上述的運動條件來確定的,如果滿足上述運動條件,加速度的方向會與所述展示欄移動的方向相同,則此時加速度a就是個正數(shù),也就是說所述展示欄在用戶手指離開后會加速移出所述主界面;否則加速度a就是個負(fù)數(shù)。需要說明的是那么,可以理解當(dāng)所述a為O時,所述展示欄會以用戶手指離開的速度作為初速度進(jìn)行勻速運動。所述加速度a可以設(shè)定為一個固定值,或是一個變量,這取決于設(shè)計者對于所述過渡效果的設(shè)計。
[0045]通過上述算法處理后,當(dāng)所述操作手勢滿足第三預(yù)設(shè)手勢時,所述展示欄就會以某一初速度開始,以勻加速的速度向外移出,就像是在邊緣處有一種引力將所述展示欄拉出了主界面,從而增強了視覺過渡的效果。
[0046]此外,在本發(fā)明次選的實施例中,設(shè)計人員還可以對所述展示欄的移動預(yù)先設(shè)置一個速度作為初速度,當(dāng)用戶手指的運動滿足上述運動條件時,展示欄將按照預(yù)設(shè)的速度勻速向遠(yuǎn)離所述菜單欄的方向從所述主界面平移出去。
[0047]但若是操作手勢不匹配所述第三預(yù)設(shè)手勢時,所述裝置會認(rèn)為用戶的操作可能是誤操作,從而使所述界面調(diào)整單元將所述菜單欄保持在所述第二模式,以免造成不必要的麻煩。
[0048]在優(yōu)選的實施例中,將所述菜單欄保持在所述第二模式也會有很多種操作,例如,若所述展示欄已跟隨所述操作手勢產(chǎn)生移動,則所述界面調(diào)整單元根據(jù)預(yù)設(shè)吸附算法,以用戶手指離開觸屏區(qū)域前的速度為初速度,將所述展示欄向靠近所述菜單欄的方向平移至所述第二模式,形成一種回彈的效果;但若所述展示欄沒有跟隨用戶手指移動,也就是說,此時主界面還是所述第二模式,則保持當(dāng)前狀態(tài)。
[0049]由此可見,本發(fā)明可以通過滑動觸摸的方式來控制所述觸摸設(shè)備執(zhí)行界面調(diào)整的相關(guān)操作,相對于傳統(tǒng)的點擊操作,本發(fā)明簡化了用戶操作,縮短了用戶設(shè)置移動的距離,并且通過跟隨的運動方式以及吸附算法營造出良好的視覺效果,從而實現(xiàn)了更自然的互動方式,給用戶帶來的較佳的體驗效果。
[0050]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種界面控制裝置,應(yīng)用于觸屏設(shè)備上,其特征在于,所述裝置包括: 用戶界面單元,用于根據(jù)用戶開啟指令生成主界面,其中該主界面包括具有若干觸摸按鈕的菜單欄以及提供界面內(nèi)容的展示欄; 手勢檢測單元,用于檢測用戶在展示欄所占觸屏區(qū)域上的操作手勢; 手勢判斷單元,用于判斷檢測到的操作手勢是否匹配符合預(yù)設(shè)手勢集合中的任意一個預(yù)設(shè)手勢;如果是,則轉(zhuǎn)界面調(diào)整單元處理;其中該預(yù)設(shè)手勢集合至少包括第一預(yù)設(shè)手勢以及第二預(yù)設(shè)手勢; 界面調(diào)整單元,用于在檢測到的操作手勢匹配所述第一預(yù)設(shè)手勢時,將所述菜單欄從第一模式調(diào)整為第二模式;在檢測到的操作手勢匹配所述第二預(yù)設(shè)手勢時,將所述菜單欄從第二模式調(diào)整為第一模式;其中所述菜單欄在第一模式以及第二模式下至少有部分相同的觸摸按鈕;所述菜單欄在第二模式下展示的信息多于在第一模式下展示的信息,所述菜單欄在第二模式下所占據(jù)的觸屏區(qū)域大于在第一模式下所占據(jù)的觸屏區(qū)域。
2.如權(quán)利要求1所述的裝置,其特征在于,所述第一預(yù)設(shè)手勢具體為: 用戶在展示欄所占觸屏區(qū)域上的沿遠(yuǎn)離所述菜單欄的方向滑動; 所述第二預(yù)設(shè)手勢具體為:用戶手指在展示欄所占觸屏區(qū)域上的沿靠近所述菜單欄的方向滑動。
3.如權(quán)利要求1所述的裝置,其特征在于,所述手勢集合中還包括第三預(yù)設(shè)手勢; 所述界面調(diào)整單元進(jìn)一步用于,在所述菜單欄處于第二模式時,若檢測到的操作手勢匹配所述第三預(yù)設(shè)手勢,則將所述菜單欄從第二模式調(diào)整為第三模式;所述第三模式為所述展示欄關(guān)閉。
4.如權(quán)利要求3所述的裝置,其特征在于,所述第三預(yù)設(shè)手勢具體為: 用戶手指在展示欄所占的觸屏區(qū)域上沿遠(yuǎn)離所述菜單欄的方向滑動,且所述滑動距離達(dá)到預(yù)設(shè)距離或是具有達(dá)到所述預(yù)設(shè)距離的運動條件。
5.如權(quán)利要求4所述的裝置,其特征在于,所述運動條件具體為: 用戶手指離開觸屏區(qū)域前所述展示欄的實際滑動距離,以及用戶手指離開觸屏區(qū)域后所述展示欄在預(yù)設(shè)時間內(nèi)根據(jù)預(yù)設(shè)慣性算法預(yù)測出的模擬滑動距離的總和達(dá)到所述預(yù)設(shè)距離。
6.如權(quán)利要求5所述的裝置,其特征在于,所述預(yù)設(shè)慣性算法具體為: X0^nSi=V0XfiXt ;其中,Si為所述展示欄在單位時間內(nèi)平移的距離,單位為像素;t為單位時間,單位為秒-M0是初速度,單位為像素/秒為阻尼系數(shù),f小于等于I ;i為非負(fù)整數(shù),i小于等于n, i起始于O,每隔單位時間i增加I。
7.如權(quán)利要求3所述的裝置,其特征在于,所述展示欄關(guān)閉具體為: 根據(jù)預(yù)設(shè)吸附算法,以用戶手指離開觸屏區(qū)域前的速度為初速度,將所述展示欄向遠(yuǎn)離所述菜單欄的方向從所述主界面平移出去; 或是按照預(yù)設(shè)速度將所述展示欄向遠(yuǎn)離所述菜單欄的方向從所述主界面勻速平移出去。
8.如權(quán)利要求7所述的裝置,其特征在于,所述預(yù)設(shè)吸附算法具體為: S=(V+nXa) Xt ;其中,S為所述展示欄在單位時間內(nèi)平移的距離,單位為像素;t為單位時間,單位為秒…是用戶手指離開所述觸屏區(qū)域前的滑動速度,單位為像素/秒;n為非負(fù)整數(shù),η起始于O,每隔單位時間η增加I ;a為加速度。
9.如權(quán)利要求3所述的裝置,其特征在于,所述界面調(diào)整單元進(jìn)一步用于,在所述菜單欄處于第二模式時,若檢測到的操作手勢不匹配所述第三預(yù)設(shè)手勢,則將所述菜單欄保持在所述第二模式。
10.如權(quán)利要求9所述的裝置,其特征在于,所述菜單欄保持在所述第二模式具體為: 所述界面調(diào)整單元判斷所述展示欄是否有移動,若是,根據(jù)預(yù)設(shè)吸附算法,以用戶手指 離開觸屏區(qū)域前的速度為初速度,將所述展示欄向靠近所述菜單欄的方向平移使得菜單欄保持在所述第二模式;若否,則保持當(dāng)前狀態(tài)。
【文檔編號】G06F3/0488GK103838510SQ201410069590
【公開日】2014年6月4日 申請日期:2014年2月27日 優(yōu)先權(quán)日:2014年2月27日
【發(fā)明者】牛建新, 谷磊 申請人:北京六間房科技有限公司