界面元素排布的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信技術(shù)領(lǐng)域,尤其是一種界面元素排布的方法及裝置。
【背景技術(shù)】
[0002]為滿足用戶的需求,移動終端朝著功能多樣化的方向發(fā)展,除了具備基本的通訊功能還通常具備播放視頻、照相及玩游戲等功能,為了獲得更好的用戶體驗,移動終端的觸摸屏越做越大。
[0003]但是隨著觸摸屏越來越大,單手操作成為用戶痛點。由于單手可操作區(qū)域有限,在使用的過程中,很難依靠單手進行全屏操作。比如當(dāng)用戶以右手握持并操作尺寸較大的觸摸屏?xí)r,其拇指難以到達左上方的界面元素,包括App圖標(biāo)、一些觸摸屏功能鍵和通知欄等。移動這些界面元素通常需要手動,不能給單手操作的用戶帶來便利。觸摸屏尺寸的增大及界面元素移動的不智能導(dǎo)致用戶單手使用移動終端會比較困難,影響了大屏移動終端的使用體驗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明方法實施例提供一種界面元素排布的方法及終端,用以解決現(xiàn)有技術(shù)中不能智能地移動大屏終端的界面元素從而影響用戶單手使用移動終端的問題。
[0005]本發(fā)明實施例提供一種界面元素排布的方法,包括:
[0006]檢測終端從第一狀態(tài)傾斜至第二狀態(tài)的傾斜時間和傾斜方式;
[0007]當(dāng)所述傾斜時間小于時間閾值,獲取第一排布方式,所述第一排布方式包括所述第一狀態(tài)下所述終端的界面元素的排布位置;
[0008]根據(jù)所述傾斜方式,將所述第一排布方式相應(yīng)調(diào)整至第二排布方式,所述第二排布方式包括所述第二狀態(tài)下所述界面元素的排布位置。
[0009]本發(fā)明實施例還提供了一種界面元素排布的裝置,該裝置包括:
[0010]檢測模塊,用于檢測終端從第一狀態(tài)傾斜至第二狀態(tài)的傾斜時間和傾斜方式;
[0011]獲取模塊,用于當(dāng)所述傾斜時間小于時間閾值,獲取第一排布方式,所述第一排布方式包括所述第一狀態(tài)下所述終端的界面元素的排布位置;
[0012]處理模塊,用于根據(jù)所述傾斜方式,將所述第一排布方式相應(yīng)調(diào)整至第二排布方式,所述第二排布方式包括所述第二狀態(tài)下所述界面元素的排布位置。
[0013]本發(fā)明實施例提供的界面元素排布的方法,通過檢測終端從第一狀態(tài)傾斜至第二狀態(tài)的傾斜時間和傾斜方式,當(dāng)所述傾斜時間小于時間閾值,獲取第一排布方式,所述第一排布方式包括所述第一狀態(tài)下所述終端的界面元素的排布位置,根據(jù)所述傾斜方式,將所述第一排布方式相應(yīng)調(diào)整至第二排布方式,所述第二排布方式包括所述第二狀態(tài)下所述界面元素的排布位置。這樣,通過用戶的傾斜動作就可以完成觸摸屏界面元素的排布位置的調(diào)整,使用戶可以很方便地將界面元素移動到理想的控制區(qū)域,操作過程便捷,實現(xiàn)了單手輕松操控終端的目的。
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例的附圖,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0015]圖1是本發(fā)明界面元素排布方法的第一實施例的流程示意圖;
[0016]圖2是本發(fā)明界面元素排布方法的第一實施例的檢測終端從第一狀態(tài)傾斜至第二狀態(tài)的傾斜時間和傾斜方式的流程示意圖;
[0017]圖3是本發(fā)明界面元素排布方法的第一實施例的調(diào)整前的界面元素排布情況示意圖;
[0018]圖4是本發(fā)明界面元素排布方法的第一實施例的調(diào)整后的界面元素排布情況示意圖;
[0019]圖5是本發(fā)明界面元素排布方法的第二實施例的根據(jù)傾斜方式,將第一排布方式相應(yīng)調(diào)整至第二排布方式的流程示意圖;
[0020]圖6是本發(fā)明界面元素排布方法的第二實施例的向右傾斜的調(diào)整前的界面元素排布情況不意圖;
[0021]圖7是本發(fā)明界面元素排布方法的第二實施例的向右傾斜的按第一角度級別調(diào)整后的界面元素排布情況示意圖;
[0022]圖8是本發(fā)明界面元素排布方法的第二實施例的向右傾斜的按第二角度級別調(diào)整的的界面元素排布情況示意圖;
[0023]圖9是本發(fā)明界面元素排布方法的第二實施例的向上傾斜的調(diào)整前的界面元素排布情況不意圖;
[0024]圖10是本發(fā)明界面元素排布方法的第二實施例的向上傾斜的按第一角度級別調(diào)整后的界面元素排布情況示意圖;
[0025]圖11是本發(fā)明界面元素排布方法的第二實施例的向上傾斜的按第二角度級別調(diào)整的的界面元素排布情況示意圖;
[0026]圖12是本發(fā)明界面元素排布方法的第二實施例的順時針傾斜的調(diào)整前的界面元素排布情況示意圖;
[0027]圖13是本發(fā)明界面元素排布方法的第二實施例的順時針傾斜的按第一角度級別調(diào)整后的界面元素排布情況示意圖;
[0028]圖14是本發(fā)明界面元素排布方法的第二實施例的順時針傾斜的按第二角度級別調(diào)整的的界面元素排布情況示意圖;
[0029]圖15是本發(fā)明界面元素排布方法的第二實施例的向右下角傾斜的調(diào)整前的界面元素排布情況示意圖;
[0030]圖16是本發(fā)明界面元素排布方法的第二實施例的向右下角傾斜調(diào)整后的界面元素排布情況示意圖;
[0031]圖17是本發(fā)明界面元素排布方法的第三實施例的流程示意圖;
[0032]圖18是本發(fā)明界面元素排布裝置的第一實施例的結(jié)構(gòu)示意圖;
[0033]圖19是本發(fā)明界面元素排布裝置的第二實施例的結(jié)構(gòu)示意圖;
[0034]圖20是本發(fā)明界面元素排布裝置的第三實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0035]為了使本發(fā)明所解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0036]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0037]參見圖1,為本發(fā)明界面元素排布方法的第一實施例的流程示意圖。
[0038]該方法包括:
[0039]步驟SI 1,檢測終端從第一狀態(tài)傾斜至第二狀態(tài)的傾斜時間和傾斜方式。
[0040]在本發(fā)明實施例中,終端可以是任何帶有觸摸屏的移動電子設(shè)備,該終端通過陀螺儀或其他感應(yīng)裝置檢測傾斜動作。
[0041]參見圖2,為本發(fā)明界面元素排布方法的第一實施例的檢測終端從第一狀態(tài)傾斜至第二狀態(tài)的傾斜時間和傾斜方式的流程示意圖。其中,步驟S11還包括以下步驟:
[0042]步驟S111,接收對開啟按鍵的持續(xù)觸發(fā)指示,同時檢測觸摸屏是否完成傾斜的動作,開啟按鍵包括觸摸屏上的虛擬按鍵和終端的實體按鍵。
[0043]本實施例中,通過持續(xù)觸發(fā)開啟按鍵的指示來避免誤操作,接收對開啟按鍵的持續(xù)觸發(fā)指示,同時檢測終端是否完成傾斜的動作。如可通過按壓作為開啟按鍵的觸摸屏的空白處作為持續(xù)觸發(fā)指示,當(dāng)持續(xù)按住觸摸屏的空白處超過1秒鐘,觸摸屏上的App圖標(biāo)或其他界面元素發(fā)生規(guī)則或不規(guī)則的抖動,以提示用戶開啟按鍵已觸發(fā),在持續(xù)觸發(fā)的同時使終端傾斜則啟動了界面元素排布的功能。
[0044]步驟S112,若是,則獲取翻轉(zhuǎn)時間和傾斜方式。
[0045]本步驟中,當(dāng)接收到開啟按鍵的持續(xù)觸發(fā)指示,同時檢測到觸摸屏完成傾斜的動作,則獲取傾斜的方式。
[0046]步驟S12,當(dāng)傾斜時間小于時間閾值,獲取第一排布方式,第一排布方式包括第一狀態(tài)下終端的界面元素的排布位置。
[0047]本步驟中,當(dāng)檢測到傾斜時間小于時間閾值,則獲取第一排布方式,第一排布方式為終端在第一狀態(tài)下觸摸屏上的的界面元素的排布位置。在本發(fā)明實施例中,界面元素包括App圖標(biāo)、通知欄和功能鍵等可移動的元素,可以是終端主頁的界面元素,也可以是其他頁面的界面元素。
[0048]參見圖3,為本發(fā)明界面元素排布方法的第一實施例的調(diào)整前的界面元素排布情況示意圖,即為本步驟所獲取的第一排布方式的一個例子。
[0049]本發(fā)明實施例中,由于用戶單手完成傾斜的動作需要0.5秒左右,因此可以設(shè)定時間閾值為0-0.7秒。在0.7秒內(nèi)發(fā)生多次完整動作,均視為一套動作,而未完成一套動作或完成時間超過0.7秒的均為無效操作。本實施例所給出時間閾值為其中一種實施方式,根據(jù)不同的實際情況可以有不同的預(yù)設(shè)范圍。
[0050]步驟S13,根據(jù)傾斜方式,將第一排布方式相應(yīng)調(diào)整至第二排布方式,第二排布方式包括第二狀態(tài)下界面元素的排布位置。
[0051]本步驟中,當(dāng)獲取到第一排布方式后,則根據(jù)終端發(fā)生傾斜的方式對界面元素的排布位置相應(yīng)調(diào)整至第二排布方式。如當(dāng)步驟S11中檢測到的傾斜方式為向上傾斜,而步