專利名稱:一種非自動對主菜單圖標(biāo)進行排序的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信領(lǐng)域,尤其涉及一種非自動對主菜單圖標(biāo)進行排序的方式和裝置
背景技術(shù):
隨著移動技術(shù)的發(fā)展,人們越來越多的使用以觸摸屏方式的智能終端。而在觸摸屏終端中,人機交互的方式主要是通過點擊在觸摸屏上的應(yīng)用的圖標(biāo)來實現(xiàn)的。隨著基于智能終端的應(yīng)用的發(fā)展,產(chǎn)生了越來越多的應(yīng)用,人們不僅可以使用智能終端自帶的應(yīng)用,還可以從網(wǎng)絡(luò)上下載專門的應(yīng)用。因此,智能終端上通常具有數(shù)十個,甚至上百個應(yīng)用。也就是說在觸摸屏的屏幕上可能要容納下眾多的應(yīng)用。現(xiàn)有的智能終端,在進入主菜單界面上,圖標(biāo)都是自動排序的,如果移動其中一個圖標(biāo),其他圖標(biāo)會根據(jù)當(dāng)前位置自動排列,這樣排列的圖標(biāo)往往失去了個性化。并且,某些系統(tǒng)主菜單的圖標(biāo)放置位置是固定在特定的坐標(biāo)上,用戶是無法更改這個圖標(biāo)放置坐標(biāo)的?,F(xiàn)有技術(shù)中并沒有過多的技術(shù)方案關(guān)注或者實現(xiàn)圖標(biāo)的移動。例如,中國發(fā)明專利CN102495708A雖然公開了能夠移動待機屏幕中的圖標(biāo),但這種圖標(biāo)的移動更像是一種游戲,只是在移動終端待機時動態(tài)的讓某一個圖標(biāo)在不同的位置中彈跳以增加系統(tǒng)的趣味感,最終該圖標(biāo)還是回到原始的位置,并沒有實現(xiàn)真正的圖標(biāo)移動。中國發(fā)明專利CN1780441A,雖然也公開了一種針對非智能手機的系統(tǒng)狀態(tài)的圖標(biāo)的移動方法,首先要下載系統(tǒng)狀態(tài)的圖標(biāo),然后再移動該系統(tǒng)狀態(tài)的圖標(biāo),且該圖標(biāo)是屏幕頂部的系統(tǒng)狀態(tài)的圖標(biāo),并不是任意的圖標(biāo),也不是在屏幕的任意位置進行移動,而僅在屏幕的頂部。因此,這也不屬于一種可以任意移動圖 標(biāo)對圖標(biāo)進行排序的方法。因此,針對個性化的移動圖標(biāo),非自動對主菜單圖標(biāo)進行排序成為亟需解決的問題。
發(fā)明內(nèi)容
本發(fā)明的解決的技術(shù)問題在于提供了一種非自動對主菜單圖標(biāo)進行排序的方法和裝置。一種非自動對主菜單圖標(biāo)進行排序的方法,包括如下步驟:步驟110、移動圖標(biāo)到指定位置;步驟120、計算指定位置的坐標(biāo)是否可用,如果是,則進入步驟130,如果否,則進入步驟160 ;步驟130、圖標(biāo)放置在該指定位置上,結(jié)束流程;步驟160、將圖標(biāo)還原到原來的位置,結(jié)束流程。其中,在步驟120中,當(dāng)結(jié)果為否進入步驟160之前,還具有步驟140,計算該坐標(biāo)附近可用的坐標(biāo)點,如果存在,則進入步驟150,如果不存在,則進入步驟160,步驟150、將圖標(biāo)移動到最近的坐標(biāo)上,結(jié)束流程。
其中,當(dāng)安裝應(yīng)用生成新圖標(biāo)時,根據(jù)用戶主菜單最后一頁設(shè)置的圖標(biāo)排列形式計算出可用的坐標(biāo)點,將新生成的圖標(biāo)放置在可用的坐標(biāo)位置上。其中,在進入步驟110之前,還具有步驟100,選擇非自動排序圖標(biāo)。其中,在步驟110中,用戶長按圖標(biāo)然后移動手指對圖標(biāo)進行移動。一種非自動對主菜單圖標(biāo)進行排序的裝置,包括如下單元圖標(biāo)移動單元,用來移動圖標(biāo)到指定位置。指定位置判斷單元,用來計算指定位置的坐標(biāo)是否可用,如果是,將圖標(biāo)放置在該指定位置上,并結(jié)束圖標(biāo)排序,如果否,則進入圖標(biāo)還原單元;圖標(biāo)還原單元,用來將圖標(biāo)還原到原來位置,并結(jié)束圖標(biāo)排序。其中,在指定位置判斷單元進入圖標(biāo)還原單元之前,還具有鄰近位置判斷單元,所述鄰近位置判斷單元用來計算該坐標(biāo)附近可用的坐標(biāo)點,如果存在,將圖標(biāo)移動到最近的坐標(biāo)上,并結(jié)束圖標(biāo)排序,如果不存在,再進入圖標(biāo)還原單元,將圖標(biāo)還原到原來位置,并結(jié)束圖標(biāo)排序。其中,還具有新圖標(biāo)生成單元,用于安裝應(yīng)用生成新圖標(biāo)時,根據(jù)用戶主菜單最后一頁設(shè)置的圖標(biāo)排列形式計算出可用的坐標(biāo)點,將新生成的圖標(biāo)放置在可用的坐標(biāo)位置上。其中,在圖標(biāo)移動單元之前,還具有啟動單元,用來啟動非自動排序圖標(biāo)裝置。其中,在圖標(biāo)移動單元中,用戶長按圖標(biāo)然后移動手指對圖標(biāo)進行移動。
圖1是本發(fā)明實施例的非自動對主菜單圖標(biāo)進行排序的方法的流程圖;圖2是本發(fā)明另一實施例的非自動對主菜單圖標(biāo)進行排序的方法的流程圖;圖3是本發(fā)明實施例的非自動對主菜單圖標(biāo)進行排序的裝置的框圖。
具體實施例方式下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。本發(fā)明關(guān)注到現(xiàn)有智能終端的應(yīng)用日益增多,而現(xiàn)有技術(shù)中沒有提出針對智能終端的圖標(biāo)的非自動移動,并且某些系統(tǒng)主菜單的圖標(biāo)總是固定在特定坐標(biāo)的問題,提出一種非自動對主菜單圖標(biāo)進行排序的方法和裝置。這樣主菜單圖標(biāo)能夠根據(jù)用戶的需要排列在特定的位置,實現(xiàn)一種個性化的排列,特別是在針對某些個性化的背景圖案模版,用戶能夠根據(jù)這些個性化的背景圖案模版排列出個性化的圖標(biāo)排列方式。應(yīng)當(dāng)知道,本發(fā)明所針對的智能終端是具有觸摸方式的顯示屏的終端,包括但不限于電容屏,電阻屏,只要該觸摸屏能夠感觸用戶觸摸位置以及滑動姿勢就可以。還應(yīng)當(dāng)知道,本發(fā)明所針對的智能終端可以為使用例如但不限于安卓系統(tǒng),或者其它使用應(yīng)用系統(tǒng)的智能終端,只要是通過點擊圖標(biāo)的方式啟動應(yīng)用就可以。該智能終端的示例包括但不限于移動PAD,個人數(shù)字助理(PDA)、智能手機。圖1是根據(jù)本發(fā)明實施例的非自動對主菜單圖標(biāo)進行排序的方法的流程圖。如圖I所示,所述方法包括如下步驟步驟100、選擇非自動排序圖標(biāo);步驟110、移動圖標(biāo)到指定位置;步驟120、計算指定位置的坐標(biāo)是否可用,如果是,則進入步驟130,如果否,則進入步驟160 ;步驟130、圖標(biāo)放置在該指定位置上,結(jié)束流程;步驟160、將圖標(biāo)還原到原來的位置,結(jié)束流程。對于步驟100,實際上是允許用戶在自動排序和非自動排序兩種模式中選擇,以便開啟非自動排序的模式。對于步驟120,該步驟實際是在計算指定位置是否會重疊或者覆蓋其它圖標(biāo)。這樣,用戶能夠手動的選擇非自動對主菜單圖標(biāo)進行排序的方式,并將圖標(biāo)移動到?jīng)]有被重疊或者覆蓋圖標(biāo)的位置。進一步的,如果新安裝一個應(yīng)用(apk),則該應(yīng)用新生成的圖標(biāo)根據(jù)用戶主菜單最后一頁設(shè)置的圖標(biāo)排列形式計算出可用的坐標(biāo)點,將新生成的圖標(biāo)放置在可用的坐標(biāo)位置上。這樣,即便用戶已經(jīng)手動對圖標(biāo)進行了排序,也不會因為新生成圖標(biāo)而破壞了原來的排序。進一步的,在步驟110中,長按圖標(biāo)然后移動手指對圖標(biāo)進行移動。圖2是根據(jù)本發(fā)明另一實施例的非自動對主菜單圖標(biāo)進行排序的方法的流程圖。如圖2所示,所述方法包括如下步驟圖2的實施例與圖1的實施例基本相同,相同的步驟采用了相同的標(biāo)記,只是數(shù)值增加了 100。所不同的是,對圖1中的實施例進一步的改進,步驟120判斷指定位置的坐標(biāo)不可用時,進一步判斷該指定位置坐標(biāo)附近可用的坐標(biāo)點。具體步驟如下步驟200、選擇非自動排序圖標(biāo);步驟210、移動圖標(biāo)到指定位置;步驟220、計算指定位置的坐標(biāo)是否可用,如果是,則進入步驟230,如果否,則進入步驟240 ;步驟230、圖標(biāo)放置在該指定位置上,結(jié)束流程;步驟240、計算該坐標(biāo)附近可用的坐標(biāo)點,如果存在,則進入步驟250,如果不存在,則進入步驟260,步驟250、將圖標(biāo)移動到最近的坐標(biāo)上,結(jié)束流程。步驟260、將圖標(biāo)還原到原來的位置,結(jié)束流程??梢?,圖2的流程具有圖1的流程相同的優(yōu)點,即對于步驟200,實際上是允許用戶在自動排序和非自動排序兩種模式中選擇,以便開啟非自動排序的模式。對于步驟220,該步驟實際是在計算指定位置是否會重疊或者覆蓋其它圖標(biāo)。這樣,用戶能夠手動的選擇非自動對主菜單圖標(biāo)進行排序的方式,并將圖標(biāo)移動到?jīng)]有被重疊或者覆蓋圖標(biāo)的位置。進一步的,在步驟210中,長按圖標(biāo)然后移動手指對圖標(biāo)進行移動。進一步的,如果新安裝一個應(yīng)用(apk),則該應(yīng)用新生成的圖標(biāo)根據(jù)用戶主菜單最后一頁設(shè)置的圖標(biāo)排列形式計算出可用的坐標(biāo)點,將新生成的圖標(biāo)放置在可用的坐標(biāo)位置上。這樣,即便用戶已經(jīng)手動對圖標(biāo)進行了排序,也不會因為新生成圖標(biāo)而破壞了原來的排序。進一步的,在圖標(biāo)被重疊或者覆蓋的情況下,本方法進一步判斷周圍是否存在可用點。如果存在,則將圖標(biāo)移動與此,否則,則將圖標(biāo)還原。這樣,能夠在原有圖標(biāo)移動的構(gòu)思無法完全實現(xiàn)的情況盡可能的實現(xiàn)其原有的構(gòu)思。應(yīng)當(dāng)明白,步驟100、200對于非自動排序圖標(biāo)的模式的選擇并不是必須的,智能終端也能始終以該模式工作,即不存在圖標(biāo)自動排序的模式。圖3是本發(fā)明實施例的非自動對主菜單圖標(biāo)進行排序的裝置的框圖。如圖3所示,本裝置包括啟動單元、圖標(biāo)移動單元、指定位置判斷單元、鄰近位置判斷單元、新圖標(biāo)安裝單元。啟動單元用來啟動非自動排序圖標(biāo)裝置;圖標(biāo)移動單元用來移動圖標(biāo)到指定位置;指定位置判斷單元用來計算指定位置的坐標(biāo)是否可用,如果是,將圖標(biāo)放置在該指定位置上,并結(jié)束圖標(biāo)排序,如果否,則進入圖標(biāo)還原單元;圖標(biāo)還原單元用來將圖標(biāo)還原到原來位置,并結(jié)束圖標(biāo)排序;鄰近位置判斷單元用來計算該坐標(biāo)附近可用的坐標(biāo)點,如果存在,將圖標(biāo)移動到最近的坐標(biāo)上,并結(jié)束圖標(biāo)排序,如果不存在,則將圖標(biāo)還原到原來的位置,結(jié)束流程。同時,裝置中還具有新圖標(biāo)安裝單元,用來根據(jù)用戶主菜單最后一頁設(shè)置的圖標(biāo)排列形式計算出可用的坐標(biāo)點,將新生成的圖標(biāo)放置在可用的坐標(biāo)位置上。通過本發(fā)明,可以DIY自己的主菜單上圖標(biāo)排列方式,可以根據(jù)自己的喜好可以用圖標(biāo)排列出各種各樣的圖案,或者提供給用戶比較靚麗的圖案模板,用戶可以根據(jù)圖案模板來排列圖標(biāo)。顯然,本領(lǐng)域技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各單元或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,他們可以用計算機裝置可執(zhí)行的程序代碼來實現(xiàn),從而可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件的結(jié)合。注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
權(quán)利要求
1.一種非自動對主菜單圖標(biāo)進行排序的方法,包括如下步驟: 步驟110、移動圖標(biāo)到指定位置; 步驟120、計算指定位置的坐標(biāo)是否可用,如果是,則進入步驟130,如果否,則進入步驟 160 ; 步驟130、圖標(biāo)放置在該指定位置上,結(jié)束流程; 步驟160、將圖標(biāo)還原到原來的位置,結(jié)束流程。
2.根據(jù)權(quán)利要求1所述的非自動對主菜單圖標(biāo)進行排序的方法,其特征在于: 在步驟120中,當(dāng)結(jié)果為否進入步驟160之前,還具有步驟140,計算該坐標(biāo)附近可用的坐標(biāo)點,如果存在,則進入步驟150,如果不存在,則進入步驟160, 步驟150、將圖標(biāo)移動到最近的坐標(biāo)上,結(jié)束流程。
3.根據(jù)權(quán)利要求1所述的非自動對主菜單圖標(biāo)進行排序的方法,其特征在于: 當(dāng)安裝應(yīng)用生成新圖標(biāo)時,根據(jù)用戶主菜單最后一頁設(shè)置的圖標(biāo)排列形式計算出可用的坐標(biāo)點,將新生成的圖標(biāo)放置在可用的坐標(biāo)位置上。
4.根據(jù)權(quán)利要求1所述的非自動對主菜單圖標(biāo)進行排序的方法,其特征在于: 在進入步驟110之前,還具有步驟100,選擇非自動排序圖標(biāo)。
5.根據(jù)權(quán)利要求1所述的非自動對主菜單圖標(biāo)進行排序的方法,其特征在于: 在步驟110中,用戶長按圖標(biāo)然后移動手指對圖標(biāo)進行移動。
6.一種非自動對主菜單圖標(biāo)進行排序的裝置,包括如下單元: 圖標(biāo)移動單元,用來移動圖標(biāo)到指定位置。
指定位置判斷單元,用來計算指定位置的坐標(biāo)是否可用,如果是,將圖標(biāo)放置在該指定位置上,并結(jié)束圖標(biāo)排序,如果否,則進入圖標(biāo)還原單元; 圖標(biāo)還原單元,用來將圖標(biāo)還原到原來位置,并結(jié)束圖標(biāo)排序。
7.根據(jù)權(quán)利要求6所述的一種非自動對主菜單圖標(biāo)進行排序的裝置,其特征在于: 在指定位置判斷單元進入圖標(biāo)還原單元之前,還具有鄰近位置判斷單元,所述鄰近位置判斷單元用來計算該坐標(biāo)附近可用的坐標(biāo)點,如果存在,將圖標(biāo)移動到最近的坐標(biāo)上,并結(jié)束圖標(biāo)排序,如果不存在,再進入圖標(biāo)還原單元,將圖標(biāo)還原到原來位置,并結(jié)束圖標(biāo)排序。
8.根據(jù)權(quán)利要求6所述的一種非自動對主菜單圖標(biāo)進行排序的裝置,其特征在于: 還具有新圖標(biāo)生成單元,用于安裝應(yīng)用生成新圖標(biāo)時,根據(jù)用戶主菜單最后一頁設(shè)置的圖標(biāo)排列形式計算出可用的坐標(biāo)點,將新生成的圖標(biāo)放置在可用的坐標(biāo)位置上。
9.根據(jù)權(quán)利要求6所述的一種非自動對主菜單圖標(biāo)進行排序的裝置,其特征在于: 在圖標(biāo)移動單元之前, 還具有啟動單元,用來啟動非自動排序圖標(biāo)裝置。
10.根據(jù)權(quán)利要求6所述的一種非自動對主菜單圖標(biāo)進行排序的裝置,其特征在于: 在圖標(biāo)移動單元中,用戶長按圖標(biāo)然后移動手指對圖標(biāo)進行移動。
全文摘要
本發(fā)明公開了一種非自動對主菜單圖標(biāo)進行排序的方法和裝置,其中所述一種非自動對主菜單圖標(biāo)進行排序的方法,包括如下步驟步驟110、移動圖標(biāo)到指定位置;步驟120、計算指定位置的坐標(biāo)是否可用,如果是,則進入步驟130,如果否,則進入步驟160;步驟130、圖標(biāo)放置在該指定位置上,結(jié)束流程;步驟160、將圖標(biāo)還原到原來的位置,結(jié)束流程。通過該方法,用戶可以DIY自己的主菜單上圖標(biāo)排列方式,可以根據(jù)自己的喜好可以用圖標(biāo)排列出各種各樣的圖案,或者提供給用戶比較靚麗的圖案模板,用戶可以根據(jù)圖案模板來排列圖標(biāo)。
文檔編號G06F3/0481GK103076948SQ20131001549
公開日2013年5月1日 申請日期2013年1月15日 優(yōu)先權(quán)日2013年1月15日
發(fā)明者李陳 申請人:廣東歐珀移動通信有限公司