移動終端虛擬按鍵的調(diào)整方法、裝置及移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端技術(shù)領(lǐng)域,特別是涉及一種移動終端虛擬按鍵的調(diào)整方法、移動終端虛擬按鍵的調(diào)整裝置和移動終端。
【背景技術(shù)】
[0002]隨著移動終端的屏幕越來越大,單手操作越來越不方便。尤其是移動終端的三個主按鍵:菜單鍵、主頁鍵和返回鍵都在移動終端最下端,用戶在操作屏幕和三個主按鍵時需要來回切換,非常不方便。目前已有技術(shù)根據(jù)用戶的左右手操作調(diào)整菜單鍵和返回鍵的位置,但是該方法容易出現(xiàn)誤操作,并且,該方法只是對菜單鍵和返回鍵的位置進(jìn)行調(diào)整,三個主按鍵依然處于屏幕的最下端,用戶在單手操作時仍然需要將手指移動較大距離進(jìn)行觸控,并沒有提高移動終端單手操作的便捷性。
【發(fā)明內(nèi)容】
[0003]基于此,有必要針對上述問題,提供一種移動終端虛擬按鍵的調(diào)整方法、裝置及移動終端,能夠根據(jù)用戶的左右手操作的需求將虛擬按鍵移動到屏幕左側(cè)或右側(cè),方便用戶單手操作移動終端。
[0004]為了達(dá)到上述目的,本發(fā)明采取的技術(shù)方案如下:
[0005]—種移動終端虛擬按鍵的調(diào)整方法,包括步驟:
[0006]接收移動終端的虛擬按鍵的顯示指令,根據(jù)所述顯示指令將所述虛擬按鍵顯示在所述移動終端的屏幕的最上層;
[0007]根據(jù)接收的包含所述虛擬按鍵的目標(biāo)位置的移動指令,獲得所述目標(biāo)位置相對于所述虛擬按鍵當(dāng)前位置的方向;
[0008]根據(jù)各方向和各屏幕邊界的對應(yīng)關(guān)系,獲得所述方向?qū)?yīng)的屏幕邊界;
[0009]將所述虛擬按鍵由當(dāng)前位置移動到所述屏幕邊界。
[0010]一種移動終端虛擬按鍵的調(diào)整裝置,包括:
[0011]虛擬按鍵顯示模塊,用于接收移動終端的虛擬按鍵的顯示指令,根據(jù)所述顯示指令將所述虛擬按鍵顯示在所述移動終端的屏幕的最上層;
[0012]方向確定模塊,用于根據(jù)接收的包含所述虛擬按鍵的目標(biāo)位置的移動指令,獲得所述目標(biāo)位置相對于所述虛擬按鍵當(dāng)前位置的方向;
[0013]屏幕邊界確定模塊,用于根據(jù)各方向和各屏幕邊界的對應(yīng)關(guān)系,獲得所述方向?qū)?yīng)的屏幕邊界;
[0014]虛擬按鍵移動模塊,用于將所述虛擬按鍵由當(dāng)前位置移動到所述屏幕邊界。
[0015]—種移動終端,包括上述的移動終端虛擬按鍵的調(diào)整裝置。
[0016]本發(fā)明移動終端虛擬按鍵的調(diào)整方法、裝置及移動終端,通過調(diào)整屏幕的圖層,將虛擬按鍵顯示在屏幕的最上層,所以可以根據(jù)用戶左手操作或右手操作的需求,直接將虛擬按鍵移動至屏幕的左側(cè)或右側(cè),用戶在操作屏幕和三個主按鍵時不需要來回切換,大大方便了移動終端的單手操作,并且還可以避免用戶在手握移動終端下端按主按鍵時容易導(dǎo)致的移動終端滑落損壞的風(fēng)險。另外,相較于現(xiàn)有技術(shù)中APP開啟時虛擬按鍵隱藏起來的技術(shù)缺陷,本發(fā)明將虛擬按鍵顯示在屏幕的最上層,那么即使有APP開啟,虛擬按鍵還是顯示在屏幕上,并不影響虛擬按鍵的正常操作,進(jìn)一步提高了移動終端單手操作的便捷性。
【附圖說明】
[0017]圖1為本發(fā)明移動終端虛擬按鍵的調(diào)整方法實施例的流程示意圖;
[0018]圖2為本發(fā)明將虛擬按鍵移動到屏幕左側(cè)邊界和右側(cè)邊界的示意圖;
[0019]圖3為本發(fā)明移動終端虛擬按鍵的調(diào)整裝置實施例一的結(jié)構(gòu)示意圖;
[0020]圖4為本發(fā)明移動終端虛擬按鍵的調(diào)整裝置實施例二的結(jié)構(gòu)示意圖;
[0021 ]圖5為本發(fā)明虛擬按鍵隱藏模塊實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]為更進(jìn)一步闡述本發(fā)明所采取的技術(shù)手段及取得的效果,下面結(jié)合附圖及較佳實施例,對本發(fā)明的技術(shù)方案,進(jìn)行清楚和完整的描述。
[0023]如圖1所示,一種移動終端虛擬按鍵的處理方法,包括步驟:
[0024]S110、接收移動終端的虛擬按鍵的顯示指令,根據(jù)所述顯示指令將所述虛擬按鍵顯示在所述移動終端的屏幕的最上層;
[0025]S120、根據(jù)接收的包含所述虛擬按鍵的目標(biāo)位置的移動指令,獲得所述目標(biāo)位置相對于所述虛擬按鍵當(dāng)前位置的方向;
[0026]S130、根據(jù)各方向和各屏幕邊界的對應(yīng)關(guān)系,獲得所述方向?qū)?yīng)的屏幕邊界;
[0027]S140、將所述虛擬按鍵由當(dāng)前位置移動到所述屏幕邊界。
[0028]本發(fā)明通過調(diào)整屏幕的圖層,將虛擬按鍵顯示在屏幕的最上層,所以可以根據(jù)用戶左手操作或右手操作的需求,直接將虛擬按鍵移動至屏幕的左側(cè)或右側(cè),用戶在操作屏幕和三個主按鍵時不需要來回切換,大大方便了移動終端的單手操作,并且還可以避免用戶在手握移動終端下端按主按鍵時容易導(dǎo)致的移動終端滑落損壞的風(fēng)險。另外,相較于現(xiàn)有技術(shù)中APP開啟時虛擬按鍵隱藏起來的技術(shù)缺陷,本發(fā)明將虛擬按鍵顯示在屏幕的最上層,那么即使有APP開啟,虛擬按鍵還是顯示在屏幕上,并不影響虛擬按鍵的正常操作,進(jìn)一步提高了移動終端單手操作的便捷性。
[0029]虛擬按鍵包括菜單鍵、主頁鍵和返回鍵等,可以通過現(xiàn)有技術(shù)中已有的方案實現(xiàn)。目前需要在屏幕上顯示虛擬按鍵時,在移動終端設(shè)置中選擇打開虛擬按鍵功能,則在屏幕上即可以顯示虛擬按鍵,但是該虛擬按鍵是顯示在屏幕的底層,所以不能隨意移動,并且一旦有APP開啟,虛擬按鍵將會隱藏。本發(fā)明通過相應(yīng)的程序調(diào)整屏幕的圖層結(jié)構(gòu),把虛擬按鍵設(shè)置在圖層的最上層。那么在接收到顯示指令時,即用戶選擇打開虛擬按鍵功能時,虛擬按鍵就可以懸浮在屏幕的最上層。
[0030]虛擬按鍵在屏幕最上層顯示后,用戶根據(jù)左手操作和右手操作的需要,確定需要將虛擬按鍵移動到屏幕的左側(cè)邊界或是右側(cè)邊界。目標(biāo)位置可以為屏幕的邊界,也可以為不到屏幕邊界的位置。各方向和各屏幕邊界的對應(yīng)關(guān)系可以根據(jù)用戶需要確定,例如,左上、左下和左均對應(yīng)于屏幕的左側(cè)邊界,右上、右下和后均對應(yīng)于屏幕的右側(cè)邊界等。將所述虛擬按鍵由當(dāng)前位置移動到所述屏幕邊界的方式可以根據(jù)現(xiàn)有技術(shù)中已有的方式實現(xiàn)。
[0031]為了更好的理解本發(fā)明的實施方式,下面結(jié)合圖2進(jìn)行詳細(xì)介紹。
[0032]如圖2左邊第一個圖所示,虛擬按鍵當(dāng)前顯示位置為屏幕的最下方。
[0033]假設(shè)用戶進(jìn)行左手操作,那么需要將虛擬按鍵調(diào)整到屏幕的左側(cè)顯示。具體實施時,用戶可以觸摸虛擬按鍵中的任一圖標(biāo),選定該圖標(biāo),然后進(jìn)行左上滑動操作。根據(jù)滑動操作的軌跡可以確定目標(biāo)位置,其中目標(biāo)位置可以為屏幕的左側(cè)邊界,也可以為不到左側(cè)邊界的任意位置。無論如何滑動,目標(biāo)位置都在虛擬按鍵當(dāng)前位置的左邊,那么可以確定需要將該圖標(biāo)移動到屏幕的左側(cè)邊界。由于菜單鍵、主頁鍵和返回鍵三個按鍵在一個容器里,所以將選定的該圖標(biāo)進(jìn)行移動時,其它兩個圖標(biāo)也一起移動。如圖2中左邊的第2個圖所示,三個主按鍵最終移動到屏幕的左側(cè)邊界,用戶就可以方便的進(jìn)行左手的單手操作。
[0034]假設(shè)用戶進(jìn)行右手操作,那么需要將虛擬按鍵調(diào)整到屏幕的右側(cè)顯示。具體實施時,用戶可以觸摸虛擬按鍵中的任一圖標(biāo),選定該圖標(biāo),然后進(jìn)行右上滑動操作。根據(jù)滑動操作的軌跡可以確定目標(biāo)位置,其中目標(biāo)位置可以為屏幕的右側(cè)邊界,也可以為不到右側(cè)邊界的任意位置。無論如何滑動,目標(biāo)位置在虛擬按鍵當(dāng)前位置的右邊,那么可以確定需要將該圖標(biāo)移動到屏幕的右側(cè)邊界。由于菜單鍵、主頁鍵和返回鍵三個按鍵在一個容器里,所以將選定的該圖標(biāo)進(jìn)行移動時,其它兩個圖標(biāo)也一起移動。如圖2中右邊的第I個圖所示,三個主按鍵最終移動到屏幕的右側(cè)邊界,用戶就可以方便的進(jìn)行右手的單手操作。
[0035]由于虛擬按鍵在屏幕最上層顯示,為了不影響其它應(yīng)用軟件的操作和顯示,本發(fā)明還可以實現(xiàn)虛擬按鍵的隱藏。例如,在一個實施例中,根據(jù)所述顯示指令將所述虛擬按鍵顯示在所述移動終端的屏幕的最上層之后,還可以包括步驟:
[0036]檢測所述虛擬按鍵處于非觸發(fā)狀態(tài)的時間是否滿足預(yù)設(shè)時間;
[0037]若滿足,將所述虛擬按鍵進(jìn)行隱藏。
[0038]虛擬按鍵處于非觸發(fā)狀態(tài)即用戶沒有觸摸和操