為與控件的終點位置適應(yīng)的界面布局;
[0034]步驟S108,在變更后的界面布局的終點位置顯示控件。
[0035]通過上述步驟,檢測到移動終端的界面上用于顯示的控件的位置發(fā)生變化;判斷發(fā)生變化后的終點位置是否位于移動終端中預(yù)先設(shè)置的界面布局中;在判斷結(jié)果為否的情況下,將預(yù)先設(shè)置的界面布局變更為與控件的終點位置適應(yīng)的界面布局;在變更后的界面布局的終點位置顯示控件,實現(xiàn)了可以根據(jù)控件變化的位置進行界面布局,打破了常規(guī)的固定形式的界面布局,從而可以實現(xiàn)控件任意位置的移動,解決了相關(guān)技術(shù)中存在的用戶無法在對終端上的控件進行任意位置的調(diào)整的問題,進而達到了用戶可以根據(jù)自己的喜好對控件進行任意位置的調(diào)整的效果,提高了用戶體驗。其中,可以通過拖拽的方式移動控件的位置,即,在移動終端的應(yīng)用界面,用戶可以通過長按選中需要修改位置的控件,并對控件進行拖拽的方式,將該控件放置到新的位置處。若從未對控件的位置進行過變動,則預(yù)先設(shè)置的頁面布局就是指終端初始出廠時的頁面布局。若對控件的位置進行過變動,則預(yù)先設(shè)置的頁面布局就是指上一次退出控件所在的界面時所保存的界面布局。并且,控件的位置與界面布局是一一對應(yīng)的,控件的不同位置會對應(yīng)不同的界面布局,二者是相適應(yīng)的關(guān)系,在控件的終點位置變換之后,在終端中會自動的將預(yù)先設(shè)置的界面布局變更為與控件的終端位置相適應(yīng)的界面布局。
[0036]在一個優(yōu)選的實施例中,在變更后的界面布局的終點位置顯示控件之后,還可以對用于記錄在變更后的界面布局的終點位置顯示控件的終點屬性信息進行存儲。這樣可以實現(xiàn)用戶在再次顯示控件時,可以選擇按照原來的界面布局顯示控件,也可以按照變更后的界面布局顯示該控件,增加控件顯示的可選性。
[0037]并且,在存儲上述用于記錄在變更后的界面布局的終點位置顯示的控件的終點屬性信息之后,還可以在檢測到用于顯示的控件的位置發(fā)生變化存在多次的情況下,對檢測到多次位置發(fā)生變化的控件所對應(yīng)的多個終點屬性信息進行更新存儲。其中,移動終端中可以利用配置文件,或數(shù)據(jù)庫或其他存儲模塊來存儲控件位置發(fā)生變化后的控件終點屬性信息。這里所說的更新存儲可以包括兩種存儲方式,一種是同時存儲多個發(fā)生位置變化的控件所對應(yīng)的終點屬性信息,這樣在用戶再次顯示該控件時,系統(tǒng)會提示用戶進行控件位置的選擇,從而實現(xiàn)同一終端同時滿足不同用戶的偏好和習(xí)慣。另一種是僅保存最新的位置發(fā)生變化的控件所對應(yīng)的終點屬性信息,即,用最新的位置發(fā)生變化的控件所對應(yīng)的終點屬性信息去替換原來的位置發(fā)生變化的同一控件所對應(yīng)的終點屬性信息,這樣可以保證移動終端的控件每次均出現(xiàn)在界面上變化后的位置處,使得用戶無需每次都去設(shè)置控件的位置,操作方便簡潔。
[0038]其中,控件的終點屬性信息可以包括以下信息至少之一:控件所屬的應(yīng)用名稱,控件所處的界面的名稱,控件的控件名稱或控件標(biāo)識ID,控件的類別,變更后的界面布局,控件的一個或多個位置變化后的終點位置信息。其中,控件的終點屬性信息中還可以包括該控件出廠時的位置信息,以及其他的與控件或應(yīng)用相關(guān)的一些必要信息。由此可知,控件的終點屬性信息可以用于標(biāo)識界面布局,利用控件的終點屬性信息便可以獲知控件所處的界面以及所處界面的界面布局。在上述實施例中,同一界面中當(dāng)有兩個或者兩個以上的不同控件的位置發(fā)生變化時,每個控件發(fā)生位置變化后會產(chǎn)生一個適應(yīng)性的新的布局文件,即每個控件在位置發(fā)生變化后,會對應(yīng)一個適應(yīng)性的界面布局文件,當(dāng)然,也可以在同一個界面中多個不同的控件的位置發(fā)生變化后,一個界面對應(yīng)一個新生成的適應(yīng)性布局文件,并且該新生成的適應(yīng)性布局文件,能夠反映這個界面中多個不同的控件發(fā)生位置變化后所對應(yīng)的新的控件布局。
[0039]在一個優(yōu)選的實施例中,在在變更后的界面布局的終點位置顯示控件之后,還包括:在退出界面后再次顯示控件時,在變更后的界面布局的終端位置顯示控件。也就是說在進行控件位置變更之后,再次顯示該控件時,可以保證該控件處于變更后的位置上,則樣就無需用戶再次對控件的位置進行設(shè)置,提高用戶體驗水平。在本發(fā)明實施例中可以在移動終端中設(shè)置一個開關(guān),用來啟動控件動態(tài)布局功能,當(dāng)該開關(guān)開啟時,用戶可以按照自己的使用習(xí)慣重新動態(tài)布局控件的位置,當(dāng)該開關(guān)關(guān)閉時,可以關(guān)閉動態(tài)布局功能;在移動終端中還可以設(shè)置一個恢復(fù)初始設(shè)置的開關(guān),利用該恢復(fù)初始設(shè)置的開關(guān)可以把進行動態(tài)布局后的控件恢復(fù)到移動終端出廠時的控件位置處。
[0040]在本實施例中還提供了一種控件顯示裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
[0041]圖2是根據(jù)本發(fā)明實施例的控件顯示裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括檢測模塊22,判斷模塊24,變更模塊26和第一顯示模塊28。下面對該裝置進行說明。
[0042]檢測模塊22,用于檢測到移動終端的界面上用于顯示的控件的位置發(fā)生變化;判斷模塊24,連接至上述檢測模塊22,用于判斷發(fā)生變化后的終點位置是否位于上述移動終端上預(yù)先設(shè)置的終端界面布局中;變更模塊26,連接至上述判斷模塊24,用于在判斷模24的判斷結(jié)果為否的情況下,將預(yù)先設(shè)置的界面布局變更為與控件的終點位置適應(yīng)的界面布局;第一顯示模塊28,連接至上述變更模塊26,用于在變更后的界面布局的終點位置顯示fe件。
[0043]圖3是根據(jù)本發(fā)明實施例的控件顯示裝置的優(yōu)選結(jié)構(gòu)框圖一,如圖3所示,該裝置處理包括圖2所示的所有模塊外,還包括存儲模塊32,下面對該存儲模塊32進行說明。
[0044]存儲模塊32,連接至上述第一顯示模塊28,用于對用于記錄在變更后的界面布局的終點位置顯示控件的終點屬性信息進行存儲。
[0045]圖4是根據(jù)本發(fā)明實施例的控件顯示裝置的優(yōu)選結(jié)構(gòu)框圖二,如圖4所示,該裝置除包括圖3所示的所有模塊外,還包括更新存儲模塊42,下面對該更新存儲模塊42進行說明。
[0046]更新存儲模塊42,連接至上述存儲模塊32,用于檢測到用于顯示的控件的位置發(fā)生變化存在多次的情況下,對檢測到多次位置發(fā)生變化的控件所對應(yīng)的多個終點屬性信息進行更新存儲。
[0047]圖5是根據(jù)本發(fā)明實施例的控件顯示裝置的優(yōu)選結(jié)構(gòu)框圖三,如圖5所示,該裝置除包括圖3所示的所有模塊外,還包括第二顯示模塊52,下面對該第二顯示模塊52進行說明。
[0048]第二顯示模塊52,連接至上述存儲模塊32,用于在退出界面后再次顯示控件時,在變更后的界面布局的終端位置顯示控件。
[0049]圖6是根據(jù)本發(fā)明實施例的終端的結(jié)構(gòu)框圖,如圖6所示,終端60包括上述任一項的控件顯示裝置62。
[0050]為了解決相關(guān)技術(shù)中存在的用戶必須在使用一段時間之后才能對菜單或菜單項的順序進行調(diào)整,即在進行菜單項調(diào)整時,用戶必須有個使用的過程來構(gòu)建統(tǒng)計數(shù)據(jù),才能實現(xiàn)菜單項順序調(diào)整,或者在相關(guān)技術(shù)中,不能在設(shè)定好的間距的非整數(shù)倍的位置上放置圖片按鈕等控件的問題,本發(fā)明實施例中還提供了一種移動終端應(yīng)用控件可以進行動態(tài)布局的方法。
[0051]下面結(jié)合具體的實施方式,對本實施例進行說明。
[0052]本發(fā)明的核心是移動終端通過支持用戶進行動態(tài)布局應(yīng)用界面的控件元素,來實現(xiàn)用戶可以根據(jù)自己使用移動終端時的個人習(xí)慣或偏好,調(diào)整應(yīng)用界面內(nèi)的控件位置,最終提高移動終端的易用性,滿足用戶個體使用習(xí)慣或者偏好。
[0053]圖7是根據(jù)本發(fā)明實施例的用戶修改應(yīng)用界面控件