其中,該終端可以是手機、平板電腦、MP3或MP4等帶觸摸屏的移動終端。
[0082]參見圖18,為本發(fā)明界面元素排布裝置的第一實施例的結(jié)構(gòu)示意圖。
[0083]該裝置可以執(zhí)行上述方法第一實施例中裝置相應的各步驟,具體包括:
[0084]檢測模塊110,與獲取模塊120相連接,用于檢測終端從第一狀態(tài)傾斜至第二狀態(tài)的傾斜時間和傾斜方式。
[0085]在本發(fā)明實施例中,終端可以是任何帶有觸摸屏的移動電子設(shè)備,該終端通過陀螺儀或其他感應裝置檢測傾斜動作。
[0086]其中,檢測模塊110還包括以下單元:
[0087]檢測接收單元111,與方式獲取單元112相連接,用于接收對開啟按鍵的持續(xù)觸發(fā)指示,同時檢測觸摸屏是否完成傾斜的動作,開啟按鍵包括觸摸屏上的虛擬按鍵和終端的實體按鍵。
[0088]本實施例中,通過持續(xù)觸發(fā)開啟按鍵的指示來避免誤操作,檢測接收單元111接收對開啟按鍵的持續(xù)觸發(fā)指示,同時檢測終端是否完成傾斜的動作。如可通過按壓作為開啟按鍵的觸摸屏的空白處作為持續(xù)觸發(fā)指示,當持續(xù)按住觸摸屏的空白處超過1秒鐘,觸摸屏上的App圖標或其他界面元素發(fā)生規(guī)則或不規(guī)則的抖動,以提示用戶開啟按鍵已觸發(fā),在持續(xù)觸發(fā)的同時使終端傾斜則啟動了界面元素排布的功能。
[0089]方式獲取單元112,用于獲取翻轉(zhuǎn)時間和傾斜方式。
[0090]本實施例中,當檢測接收單元111接收到開啟按鍵的持續(xù)觸發(fā)指示,同時檢測到觸摸屏完成傾斜的動作,方式獲取單元112則獲取傾斜的方式。
[0091]獲取模塊120,與處理模塊130相連接,用于當傾斜時間小于時間閾值,獲取第一排布方式,第一排布方式包括第一狀態(tài)下終端的界面元素的排布位置。
[0092]本實施例中,當獲取模塊120檢測到傾斜時間小于時間閾值,則獲取第一排布方式,第一排布方式為終端在第一狀態(tài)下觸摸屏上的的界面元素的排布位置。在本實施例中,界面元素包括App圖標、通知欄和功能鍵等可移動的元素,可以是終端主頁的界面元素,也可以是其他頁面的界面元素。
[0093]參見圖3,為本發(fā)明界面元素排布方法的第一實施例的調(diào)整前的界面元素排布情況不意圖,即為該獲取模塊120所獲取的第一排布方式的一個例子。
[0094]本發(fā)明實施例中,由于用戶單手完成傾斜的動作需要0.5秒左右,因此可以設(shè)定時間閾值為0-0.7秒。在0.7秒內(nèi)發(fā)生多次完整動作,均視為一套動作,而未完成一套動作或完成時間超過0.7秒的均為無效操作。本實施例所給出時間閾值為其中一種實施方式,根據(jù)不同的實際情況可以有不同的預設(shè)范圍。
[0095]處理模塊130,與維持模塊140相連接,用于根據(jù)傾斜方式,將第一排布方式相應調(diào)整至第二排布方式,第二排布方式包括第二狀態(tài)下界面元素的排布位置。
[0096]本實施例中,當獲取模塊120獲取到第一排布方式后,處理模塊130則根據(jù)終端發(fā)生傾斜的方式對界面元素的排布位置相應調(diào)整至第二排布方式。如當檢測模塊檢測到的傾斜方式為向上傾斜,而獲取模塊120獲取的界面元素排布位置為圖3所示位置,則處理模塊130對界面元素調(diào)整的情況可參見圖4。圖4為是本發(fā)明界面元素排布方法的第一實施例的調(diào)整后的界面元素排布情況示意圖,結(jié)合圖3與圖4可見原本位于觸摸屏底部的一排圖標被移動到觸摸屏頂部。這種調(diào)整方法只是本發(fā)明實施例的一種實施方式,當終端向上傾斜,還可以發(fā)生其他多種情況的調(diào)整,如位于底部的通知欄或者功能鍵等可被移動到頂部。
[0097]維持模塊140,用于當終端從第二狀態(tài)傾斜至初始狀態(tài),維持第二排布方式。
[0098]本發(fā)明實施例中,終端還包括初始狀態(tài),該初始狀態(tài)為用戶握持終端并未作傾斜動作以調(diào)整界面元素排布時的狀態(tài)。用戶可以通過單次傾斜或連續(xù)多次傾斜以達到將相應界面元素調(diào)整到合適位置的目的,但當用戶所握持的終端傾斜至初始狀態(tài),其目的是為了方便使用,所以不宜再次對界面元素的排布情況進行調(diào)整。
[0099]本發(fā)明實施例的裝置通過檢測終端從第一狀態(tài)傾斜至第二狀態(tài)的傾斜時間和傾斜方式,當傾斜時間小于時間閾值,獲取第一排布方式,第一排布方式包括第一狀態(tài)下終端的界面元素的排布位置,根據(jù)傾斜方式,將第一排布方式相應調(diào)整至第二排布方式,第二排布方式包括第二狀態(tài)下界面元素的排布位置。這樣,用戶通過傾斜的動作就可以完成觸摸屏界面元素的排布位置的調(diào)整,使用戶可以很方便地將界面元素移動到理想的控制區(qū)域,操作過程便捷,實現(xiàn)了單手輕松操控終端的目的。另外,開啟按鍵的設(shè)置減少了界面元素調(diào)整的誤操作,進一步提升了用戶體驗。
[0100]本發(fā)明的裝置的第二實施例中的裝置可以執(zhí)行上述方法第二實施例中裝置相應的各步驟,其中,本實施例與上述的裝置的第一實施例的不同點在于處理模塊230。
[0101]本發(fā)明實施例中,傾斜方式包括傾斜方向和傾斜角度級別。
[0102]本實施例中,傾斜的方向包括但不限于左右方向、上下方向、順逆時針方向和對角方向。其中,左右方向為向左或向右方向;上下方向為向上或向下方向;順逆時針方向為順時針或逆時針方向;對角方向則為左上角、左下角、右上角或右下角方向。傾斜的角度所在的角度級別則可包括第一角度級別(如10° -15° )和第二角度級別(如16° -20° )。
[0103]參見圖19,為本發(fā)明界面元素排布裝置的第二實施例的處理模塊的結(jié)構(gòu)示意圖。該處理模塊230還包括以下單元:
[0104]第一處理單元231,用于當傾斜方向為左右方向時,根據(jù)角度級別,對界面元素的排布位置進行相應級別的左右調(diào)整。
[0105]參見圖6,為本發(fā)明界面元素排布方法的第二實施例的向右傾斜的調(diào)整前的界面元素排布情況示意圖。假設(shè)用戶以右手握持終端,目標操控元素在a列或b列,當終端傾斜的方向為向右,傾斜的角度級別為第一角度級別時,第一處理單元231相應調(diào)整界面元素的排布位置,靠右的三列界面元素(c,d, e)移動到左邊,其他兩列界面元素(a,b)依次向右推移,則a列或b列可進入右手可操作范圍。參見圖7,為本發(fā)明界面元素排布方法的第二實施例的向右傾斜的按第一角度級別調(diào)整后的界面元素排布情況示意圖。假設(shè)用戶的目標操控元素在c列或d列,當終端傾斜的方向為向右,傾斜的角度級別為第二角度級別時,第一處理單元231相應調(diào)整界面元素的排布位置,靠右的d列界面元素移動到左邊,此時c列和d列界面元素則移動到右邊,即右手可操作范圍。參見圖8,為本發(fā)明界面元素排布方法的第二實施例的向右傾斜的按第二角度級別調(diào)整的的界面元素排布情況示意圖。當用戶以左手握持終端,一般操作時傾斜的方向為向左,此時第一處理單元231則根據(jù)不同的角度級別對界面元素的排布位置向左作出相應調(diào)整,將目標操控元素移動到可操作范圍。
[0106]第二處理單元232,用于當傾斜方向為上下方向時,根據(jù)角度級別,對界面元素的排布位置進行相應級別的上下調(diào)整。
[0107]參見圖9,為本發(fā)明界面元素排布方法的第二實施例的向上傾斜的調(diào)整前的界面元素排布情況示意圖。假設(shè)用戶單手握持觸摸屏下方,其目標操控元素在b行,當終端傾斜的方向為向上,傾斜的角度級別為第一角度級別時,第二處理單元232相應調(diào)整界面元素的排布位置,靠下的三行界面元素(c,d, e)移動到上方,其他量行界面元素(a,b)依次向右推移,則b行可進入可操作范圍。參見圖10,為本發(fā)明界面元素排布方法的第二實施例的向上傾斜的按第一角度級別調(diào)整后的界面元素排布情況示意圖。假設(shè)用戶單手握持觸摸屏下方,其目標操控元素在d行,當終端傾斜的方向為向上,傾斜的角度級別為第二角度級別時,第二處理單元232相應調(diào)整界面元素的排布位置,e行移動到觸摸屏上方,d行則移動到觸摸屏下方,進入操作范圍。參見圖11,為本發(fā)明界面元素排布方法的第二實施例的向上傾斜的按第二角度級別調(diào)整的的界面元素排布情況示意圖。當用戶向下傾斜終端,此時第二處理單元也可根據(jù)不同的角度級別對界面元素的排布位置向下作出相應調(diào)整,將目標操控元素移動到可操作范圍。
[0108]第三處理單元233,用于當傾斜方向為順時針或逆時針方向時,根據(jù)角度級別,對界面元素的排布位置進行相應級別的順時針或逆時針調(diào)整。
[0109]參見圖12,為本發(fā)明界面元素排布方法的第二實施例的順時針傾斜的調(diào)整前的界面元素排布情況示意圖。假設(shè)用戶右手握持觸摸屏下方,其目標操控元素為E,當終端傾斜的方向為逆時針方向,傾斜的角度級別為第一角度級別時,第三處理單元233相應調(diào)整界面元素的排布位置,觸摸屏上的界面元素作為一個整體逆時針轉(zhuǎn)動90°,則界面元素E可進入可操作范圍。參見圖13,為本發(fā)明界面元素排布方法的第二實施例的順時針傾斜的按第一角度級別調(diào)整后的界面元素排布情況示意圖。假設(shè)用戶右手握持觸摸屏上方,其目標操控元素為E,當終端傾斜的方向為逆時針方向,傾斜的角度級別為第二角度級別時,第三處理單元233相應調(diào)整界面元素的排布位置,觸摸屏上的界面元素作為一個整體逆時針轉(zhuǎn)動180°,則界面元素E進入可操作范圍。參見圖14,為本發(fā)明界面元素排布方法的第二實施例的順時針傾斜