控件顯示方法、裝置及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種控件顯示方法、裝置及終端。
【背景技術(shù)】
[0002]在相關(guān)技術(shù)的終端產(chǎn)品中,用戶可以對部分應(yīng)用的控件,或者子功能入口點(diǎn),比如說圖片按鈕的使用位置進(jìn)行固定模式的位置移動,在產(chǎn)品設(shè)計階段及產(chǎn)品上市后,這些用戶可進(jìn)行操作的控件位置移動都是死的,即,僅能移動固定長度的距離,或移動固定長度的整數(shù)倍的距離,小于固定長度的距離,或在固定長度的非整數(shù)倍的距離上不能對控件進(jìn)行任意移動。用戶不能對這些用戶可以操作的控件位置進(jìn)行任意修改。這種應(yīng)用內(nèi)部控件位置定死的軟件設(shè)計現(xiàn)狀及產(chǎn)品實現(xiàn)現(xiàn)狀會導(dǎo)致用戶不能依據(jù)個人喜好、使用習(xí)慣的不同對控件位置進(jìn)行任意位置的移動,因而會影響用戶的使用體驗。而面對不同用戶使用同一應(yīng)用的偏好習(xí)慣的不同,終端廠商產(chǎn)品的應(yīng)用軟件也因為眾口難調(diào),無法滿足所有用戶的偏好和習(xí)慣。
[0003]并且,在相關(guān)技術(shù)中,均是采用對移動終端應(yīng)用的菜單項按照用戶使用頻次進(jìn)行統(tǒng)計的方式進(jìn)行菜單內(nèi)菜單項順序的調(diào)整,比如申請?zhí)?00510131971.0,就是使用統(tǒng)計用戶使用菜單項的頻次來動態(tài)調(diào)整菜單項的順序,再比如申請?zhí)?00910051359.0,面也是如此,再比如申請?zhí)?01210152546.X,也是通過統(tǒng)計用戶使用頻次來調(diào)整菜單及菜單項的順序。
[0004]這些相關(guān)技術(shù)中,至少有三個明顯的缺陷:缺陷一,在相關(guān)技術(shù)中,不能在設(shè)定好的間距的非整數(shù)倍的位置上放置圖片按鈕等控件;缺陷二,相關(guān)技術(shù)均是對菜單控件的菜單項順序進(jìn)行調(diào)整,而文本按鈕、圖標(biāo)按鈕,列表項、文本框、可編輯文本框等等控件的位置用戶均無法通過用戶操作,對各控件在應(yīng)用內(nèi)部的位置或應(yīng)用外部的位置上進(jìn)行修改調(diào)整;缺陷三,相關(guān)技術(shù)均是在移動終端產(chǎn)品出廠上市后,由移動終端統(tǒng)計用戶的使用頻次,然后才可以按照頻次的大小或其他規(guī)則對菜單項的順序進(jìn)行調(diào)整,也就是說,在相關(guān)技術(shù)的方案中,必須是用戶在使用一段時間移動終端后,才能實現(xiàn)菜單項順序的調(diào)整,即必須有經(jīng)歷一個用戶使用的過程后,移動終端才能根據(jù)用戶的使用頻次來逐漸調(diào)整菜單項的順序,由此可知,在相關(guān)技術(shù)中存在著無法實現(xiàn)用戶在拿到移動終端后就可以直接根據(jù)自己的使用習(xí)慣和偏好對控件的位置進(jìn)行任意的調(diào)整。
[0005]針對相關(guān)技術(shù)中存在的用戶無法在第一時間對終端上的控件進(jìn)行任意位置的調(diào)整的問題,目如尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種控件顯示方法、裝置及終端,以至少解決相關(guān)技術(shù)中存在的用戶無法在第一時間對終端上的控件進(jìn)行任意位置的調(diào)整的問題。
[0007]根據(jù)本發(fā)明的一個方面,提供了一種控件顯示方法,包括:檢測到移動終端的界面上用于顯示的控件的位置發(fā)生變化;判斷發(fā)生變化后的終點(diǎn)位置是否位于所述移動終端中預(yù)先設(shè)置的界面布局中;在判斷結(jié)果為否的情況下,將所述預(yù)先設(shè)置的界面布局變更為與所述控件的終點(diǎn)位置適應(yīng)的界面布局;在變更后的所述界面布局的所述終點(diǎn)位置顯示所述fe件。
[0008]優(yōu)選地,在變更后的所述界面布局的所述終點(diǎn)位置顯示所述控件之后,還包括:對用于記錄在變更后的所述界面布局的所述終點(diǎn)位置顯示所述控件的終點(diǎn)屬性信息進(jìn)行存儲。
[0009]優(yōu)選地,對用于記錄在變更后的所述界面布局的所述終點(diǎn)位置顯示所述控件的終點(diǎn)屬性信息進(jìn)行存儲之后,還包括:檢測到用于顯示的控件的位置發(fā)生變化存在多次的情況下,對檢測到多次位置發(fā)生變化的控件所對應(yīng)的多個所述終點(diǎn)屬性信息進(jìn)行更新存儲。
[0010]優(yōu)選地,所述控件的終點(diǎn)屬性信息包括以下至少之一:所述控件所屬的應(yīng)用名稱,所述控件所處的界面的名稱,所述控件的控件名稱或控件標(biāo)識ID,所述控件的類別,變更后的所述界面布局,所述控件的一個或多個位置變化后的終點(diǎn)位置信息。
[0011]優(yōu)選地,在變更后的所述界面布局的所述終點(diǎn)位置顯示所述控件之后,還包括:在退出所述界面后再次顯示所述控件時,在變更后的所述界面布局的所述終端位置顯示所述fe件。
[0012]根據(jù)本發(fā)明的另一方面,提供了一種控件顯示裝置,包括:檢測模塊,用于檢測到移動終端的界面上用于顯示的控件的位置發(fā)生變化;判斷模塊,用于判斷發(fā)生變化后的終點(diǎn)位置是否位于所述移動終端中預(yù)先設(shè)置的界面布局中;變更模塊,用于在所述判斷模塊的判斷結(jié)果為否的情況下,將所述預(yù)先設(shè)置的界面布局變更為與所述控件的終點(diǎn)位置適應(yīng)的界面布局;第一顯示模塊,用于在變更后的所述界面布局的所述終點(diǎn)位置顯示所述控件。
[0013]優(yōu)選地,所述控件顯示裝置還包括:存儲模塊,用于對用于記錄在變更后的所述界面布局的所述終點(diǎn)位置顯示所述控件的終點(diǎn)屬性信息進(jìn)行存儲。
[0014]優(yōu)選地,所述控件顯示裝置還包括:更新存儲模塊,用于檢測到用于顯示的控件的位置發(fā)生變化存在多次的情況下,對檢測到多次位置發(fā)生變化的控件所對應(yīng)的多個所述終點(diǎn)屬性信息進(jìn)行更新存儲。
[0015]優(yōu)選地,所述控件顯示裝置還包括:第二顯示模塊,用于在退出所述界面后再次顯示所述控件時,在變更后的所述界面布局的所述終端位置顯示所述控件。
[0016]根據(jù)本發(fā)明的再一方面,提供了一種終端,包括上述任一項所述的控件顯示裝置。
[0017]通過本發(fā)明,采用檢測到移動終端的界面上用于顯示的控件的位置發(fā)生變化;判斷發(fā)生變化后的終點(diǎn)位置是否位于所述移動終端中預(yù)先設(shè)置的界面布局中;在判斷結(jié)果為否的情況下,將所述預(yù)先設(shè)置的界面布局變更為與所述控件的終點(diǎn)位置適應(yīng)的界面布局;在變更后的所述界面布局的所述終點(diǎn)位置顯示所述控件的方法,解決了相關(guān)技術(shù)中存在的用戶無法在第一時間對終端上的控件進(jìn)行任意位置的調(diào)整的問題,進(jìn)而達(dá)到了用戶可以根據(jù)自己的喜好對控件進(jìn)行任意位置的調(diào)整的效果。
【附圖說明】
[0018]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0019]圖1是根據(jù)本發(fā)明實施例的控件顯示方法的流程圖;
[0020]圖2是根據(jù)本發(fā)明實施例的控件顯示裝置的結(jié)構(gòu)框圖;
[0021]圖3是根據(jù)本發(fā)明實施例的控件顯示裝置的優(yōu)選結(jié)構(gòu)框圖一;
[0022]圖4是根據(jù)本發(fā)明實施例的控件顯示裝置的優(yōu)選結(jié)構(gòu)框圖二 ;
[0023]圖5是根據(jù)本發(fā)明實施例的控件顯示裝置的優(yōu)選結(jié)構(gòu)框圖三;
[0024]圖6是根據(jù)本發(fā)明實施例的終端的結(jié)構(gòu)框圖;
[0025]圖7是根據(jù)本發(fā)明實施例的用戶修改應(yīng)用界面控件的示意圖;
[0026]圖8是根據(jù)本發(fā)明實施例的控件位置繪制示意圖;
[0027]圖9是根據(jù)本發(fā)明實施例的手機(jī)界面原始布局;
[0028]圖10是根據(jù)本發(fā)明實施例的進(jìn)行控件移動后的手機(jī)界面布局。
【具體實施方式】
[0029]下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0030]在本實施例中提供了一種控件顯示方法,圖1是根據(jù)本發(fā)明實施例的控件顯示方法的流程圖,如圖1所示,該流程包括如下步驟:
[0031]步驟S102,檢測到移動終端的界面上用于顯示的控件的位置發(fā)生變化;
[0032]步驟S104,判斷發(fā)生變化后的終點(diǎn)位置是否位于所述移動終端中預(yù)先設(shè)置的界面布局中;
[0033]步驟S106,在判斷結(jié)果為否的情況下,將預(yù)先設(shè)置的界面布局變更