專利名稱:一種圖標(biāo)合攏的方法及裝置以及圖標(biāo)展開(kāi)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及屏幕顯示技術(shù)領(lǐng)域,尤其涉及一種圖標(biāo)合攏的方法及裝置以及圖標(biāo)展開(kāi)的方法及裝置。
背景技術(shù):
當(dāng)前顯示設(shè)備,比如手機(jī)、平板電腦等在顯示屏幕上都會(huì)排列多個(gè)圖標(biāo),當(dāng)圖標(biāo)數(shù)量過(guò)多時(shí)會(huì)導(dǎo)致顯示屏幕不能同時(shí)顯示所有圖標(biāo)的問(wèn)題。在某些應(yīng)用場(chǎng)景,為了在同一個(gè)屏幕上進(jìn)行不同的功能展示,還會(huì)將顯示屏幕劃分為多個(gè)子顯示區(qū)域,比如,專門用來(lái)顯示圖標(biāo)的顯示區(qū)域由于空間有限,在圖標(biāo)數(shù)量過(guò)多時(shí),同樣不能同時(shí)顯示所有的圖標(biāo)?,F(xiàn)在一般顯示設(shè)備可以通過(guò)滑動(dòng)觸摸屏來(lái)實(shí)現(xiàn)顯示較多的圖標(biāo)的功能,但此方法比較適用于顯示屏幕是觸摸屏的顯示設(shè)備;或者將圖標(biāo)放置于一個(gè)文件夾中,在需要使用其中某一圖標(biāo)時(shí),首先打開(kāi)文件夾,然后選擇需要使用的圖標(biāo),此種方法步驟較多,操作繁瑣。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種圖標(biāo)合攏的方法及裝置以及圖標(biāo)展開(kāi)的方法及裝置,實(shí)現(xiàn)在顯示區(qū)域內(nèi)同時(shí)顯示更多的圖標(biāo)。一種圖標(biāo)合攏的方法,包括以下步驟:接收在顯示區(qū)域內(nèi)添加圖標(biāo)的指令;判斷是否滿足圖標(biāo)合攏條件;當(dāng)滿足所述圖標(biāo)合攏條件時(shí),將所述顯示區(qū)域內(nèi)已有的圖標(biāo)和添加的所述圖標(biāo)中相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列。通過(guò)將圖標(biāo)合攏,可以在顯示區(qū)域同時(shí)顯示更多的圖標(biāo)。優(yōu)選的,所述·圖標(biāo)合攏條件為:所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量等于或大于預(yù)設(shè)閾值;所述判斷是否滿足圖標(biāo)合攏條件,包括:統(tǒng)計(jì)所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量;判斷所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量是否等于或大于預(yù)設(shè)閾值;當(dāng)所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量等于或大于所述預(yù)設(shè)閾值時(shí),滿足所述圖標(biāo)合攏條件。以顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量等于或大于預(yù)設(shè)閾值作為圖標(biāo)合攏條件,計(jì)算方法簡(jiǎn)單、有效。優(yōu)選的,所述圖標(biāo)合攏條件為:所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度小于所述添加的圖標(biāo)所占的空間長(zhǎng)度;所述判斷是否滿足圖標(biāo)合攏條件,包括:計(jì)算所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度和所述添加的圖標(biāo)所占的空間長(zhǎng)度;判斷所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度是否小于所述添加的圖標(biāo)所占的空間長(zhǎng)度;當(dāng)所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度小于所述添加的圖標(biāo)所占的空間長(zhǎng)度時(shí),滿足所述圖標(biāo)合攏條件。把顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度小于所述添加的圖標(biāo)所占的空間長(zhǎng)度作為圖標(biāo)合攏條件,可以自適應(yīng)于不同的顯示區(qū)域,更加能夠提高顯示區(qū)域的利用率。一種圖標(biāo)展開(kāi)的方法,包括以下步驟:接收將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)展開(kāi)的指令;將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的展開(kāi)方式展開(kāi)。當(dāng)需要顯示某一圖標(biāo)時(shí),將圖標(biāo)完全展開(kāi),可以完全顯示出處于部分重疊狀態(tài)的圖標(biāo)的功能,提聞?dòng)脩趔w驗(yàn)。優(yōu)選的,將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的展開(kāi)方式展開(kāi),包括:將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的所有圖標(biāo)按照預(yù)設(shè)的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi);或根據(jù)圖標(biāo)展開(kāi)指令將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的部分圖標(biāo)按照預(yù)設(shè)的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi)。按照?qǐng)D標(biāo)合攏之前的排列順序和方向展開(kāi),符合用戶使用習(xí)慣。優(yōu)選的,所述將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的展開(kāi)方式展開(kāi)之后,還包括:判斷所述顯示區(qū)域是否能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo);當(dāng)所述顯示區(qū)域不能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo)時(shí),在所述顯示區(qū)域內(nèi)添加滾動(dòng)條。添加滾動(dòng)條后,可以通過(guò)移動(dòng)滾動(dòng)條展示出顯示區(qū)域不能夠同時(shí)顯示出的圖標(biāo)。一種圖標(biāo)合攏的裝置,包括:接收模塊,用于接收在顯示區(qū)域內(nèi)添加圖標(biāo)的指令;判斷模塊,用于判斷是否滿足圖標(biāo)合攏條件;圖標(biāo)合攏模塊,用于當(dāng)滿足所述圖標(biāo)合攏條件時(shí),將所述顯示區(qū)域內(nèi)已有的圖標(biāo)和添加的所述圖標(biāo)中相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列。優(yōu)選的,所述判斷模塊包括:統(tǒng)計(jì)單元,用于統(tǒng)計(jì)所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量;第一 判斷單元,用于判斷所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量是否等于或大于預(yù)設(shè)閾值;當(dāng)所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量等于或大于所述預(yù)設(shè)閾值時(shí),滿足所述圖標(biāo)合攏條件。 優(yōu)選的,所述判斷模塊包括:計(jì)算單元,用于計(jì)算所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度和所述添加的圖標(biāo)所占的空間長(zhǎng)度;第二判斷單元,用于判斷所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度是否小于所述添加的圖標(biāo)所占的空間長(zhǎng)度;當(dāng)所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度小于所述添加的圖標(biāo)所占的空間長(zhǎng)度時(shí),滿足所述圖標(biāo)合攏條件。一種圖標(biāo)展開(kāi)的裝置,包括:接收模塊,用于接收將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)展開(kāi)的指令;圖標(biāo)展開(kāi)模塊,用于將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的展開(kāi)方式展開(kāi)。優(yōu)選的,所述裝置還包括:判斷模塊,用于判斷所述顯示區(qū)域是否能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo);功能擴(kuò)展模塊,用于當(dāng)所述顯示區(qū)域不能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo)時(shí),在所述顯示區(qū)域內(nèi)添加滾動(dòng)條。通過(guò)將圖標(biāo)合攏,可以在顯示區(qū)域同時(shí)顯示更多的圖標(biāo)。通過(guò)圖標(biāo)展開(kāi),可以顯示出處于部分重疊狀態(tài)的圖標(biāo)的功能,提高用戶體驗(yàn)。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:圖1為本發(fā)明實(shí)施例中圖標(biāo)合攏的主要方法流程圖;圖2為實(shí)施例一中一種圖標(biāo)合攏的方法流程圖;圖3為實(shí)施例二中一種圖標(biāo)合攏的方法流程圖;圖4為本發(fā)明實(shí)施例中一種圖標(biāo)展開(kāi)的方法流程圖;圖5為實(shí)施例三中一種圖標(biāo)展開(kāi)的方法流程圖;圖6為本發(fā)明實(shí)施例中六邊形形狀的圖標(biāo)按照S形排列的示意圖;圖7為本發(fā)明實(shí)施例中六邊形形狀的圖標(biāo)合攏效果圖;圖8為本發(fā)明實(shí)施例中第一種六邊形形狀的圖標(biāo)展開(kāi)效果圖;圖9為本發(fā)明實(shí)施例中第二種六邊形形狀的圖標(biāo)展開(kāi)效果圖;圖10為本發(fā)明實(shí)施例中第三種六邊形形狀的圖標(biāo)展開(kāi)效果`
圖11為本發(fā)明實(shí)施例中一種圖標(biāo)合攏的裝置的結(jié)構(gòu)示意圖;圖12為本發(fā)明實(shí)施例中一種圖標(biāo)展開(kāi)的裝置的結(jié)構(gòu)示意圖;圖13為本發(fā)明實(shí)施例中另一種圖標(biāo)展開(kāi)的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。參見(jiàn)圖1,本發(fā)明實(shí)施例中圖標(biāo)合攏的主要方法流程如下:步驟101:接收在顯示區(qū)域內(nèi)添加圖標(biāo)的指令。步驟102:判斷是否滿足圖標(biāo)合攏條件。目前,根據(jù)圖標(biāo)形狀和圖標(biāo)排列方向的不同,可以具有多種圖標(biāo)顯示方式。例如,當(dāng)圖標(biāo)為六邊形圖標(biāo)時(shí),為了美觀以及提高顯示區(qū)域的利用率,圖標(biāo)排列方向可以是S形,即下一級(jí)圖標(biāo)位于上一級(jí)圖標(biāo)的左下方或右下方,參見(jiàn)圖6所示,其中實(shí)線長(zhǎng)方形區(qū)域601為整個(gè)顯示屏幕,虛線長(zhǎng)方形區(qū)域602為上述顯示區(qū)域,形成蜂窩狀排列的圖標(biāo)?;蛘邎D標(biāo)排列方向可以與顯示區(qū)域的形狀有關(guān),例如顯示區(qū)域?yàn)殚L(zhǎng)方形,則圖標(biāo)排列方向?yàn)檠刂@示區(qū)域的長(zhǎng)度方向或?qū)挾确较颉o(wú)論圖標(biāo)的顯示方式為何種方式,當(dāng)顯示區(qū)域不足以顯示所有要顯示的圖標(biāo)時(shí),滿足圖標(biāo)合攏條件,需要合攏圖標(biāo)。具體的,圖標(biāo)合攏條件可以有以下幾種,但不限于以下幾種:第一種圖標(biāo)合攏條件:顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量等于或大于預(yù)設(shè)閾值;其中,預(yù)設(shè)閾值是根據(jù)顯示區(qū)域在圖標(biāo)排列方向上可以完全顯示的圖標(biāo)的數(shù)量而設(shè)定的。例如,圖標(biāo)為六邊形形狀并且采用S形排列,根據(jù)顯示區(qū)域和圖標(biāo)形狀大小判斷,顯示區(qū)域可以完全顯示的圖標(biāo)的數(shù)量為8,則預(yù)設(shè)閾值取值為8。或者,顯示區(qū)域?yàn)殚L(zhǎng)方形,圖標(biāo)排列方向?yàn)檠刂@示區(qū)域的長(zhǎng)度方向,假設(shè)圖標(biāo)在沿著顯示區(qū)域的長(zhǎng)度方向上的長(zhǎng)度為L(zhǎng)I,顯示區(qū)域的長(zhǎng)度為8L1,則預(yù)設(shè)閾值取值為8。此時(shí),假設(shè)顯示區(qū)域已經(jīng)顯示了 8個(gè)圖標(biāo),后續(xù)如果要添加圖標(biāo),則需要合攏圖標(biāo)。判斷是否滿足第一種圖標(biāo)合攏條件,包括以下步驟A1-A3:步驟Al、統(tǒng)計(jì)顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量;步驟A2、判斷顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量是否等于或大于預(yù)設(shè)閾值;步驟A3、當(dāng)顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量等于或大于預(yù)設(shè)閾值時(shí),說(shuō)明滿足圖標(biāo)合找條件。第二種圖標(biāo)合攏條件:顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度小于添加的圖標(biāo)在圖標(biāo)排列方向上的長(zhǎng)度。例如,顯示區(qū)域的形狀為長(zhǎng)方形,圖標(biāo)排列方向?yàn)檠刂@示區(qū)域的長(zhǎng)度方向。假設(shè)顯示區(qū)域在長(zhǎng)度方向上的未顯示圖標(biāo)的空間長(zhǎng)度為L(zhǎng)2,添加的圖標(biāo)在圖標(biāo)排列方向上的長(zhǎng)度為L(zhǎng)3,L3>L2,則說(shuō)明顯示區(qū)域在長(zhǎng)度方向上的未顯示圖標(biāo)的空間不足以顯示添加的圖標(biāo),需要合攏圖標(biāo)。判斷是否滿足第二種圖標(biāo)合攏條件,包括以下步驟B1-B3:步驟B1、計(jì)算顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度和添加的圖標(biāo)在圖標(biāo)排列方向上的長(zhǎng)度;步驟B2、判斷 顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度是否小于添加的圖標(biāo)在圖標(biāo)排列方向上的長(zhǎng)度;步驟B3、當(dāng)顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度小于添加的圖標(biāo)在圖標(biāo)排列方向上的長(zhǎng)度時(shí),滿足圖標(biāo)合攏條件。步驟103:當(dāng)滿足圖標(biāo)合攏條件時(shí),將顯示區(qū)域內(nèi)已有的圖標(biāo)和添加的圖標(biāo)中相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列。例如顯示區(qū)域最多顯示8個(gè)圖標(biāo),顯示區(qū)域內(nèi)已有的圖標(biāo)為8個(gè),現(xiàn)在需要添加I個(gè)圖標(biāo),則將顯不區(qū)域內(nèi)已有的圖標(biāo)和添加的圖標(biāo)共9個(gè)圖標(biāo)中,相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列。具體地,可以按照?qǐng)D標(biāo)排列順序排放,相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列,重疊部分的大小可以相同亦可以不同。其中,圖標(biāo)排列順序可以是圖標(biāo)添加到顯示區(qū)域的時(shí)間先后順序,后添加的圖標(biāo)部分覆蓋先前的圖標(biāo);或者圖標(biāo)排列順序?yàn)楫?dāng)前用戶操作圖標(biāo)的次數(shù)或頻率的大小順序。圖標(biāo)合攏后,顯示區(qū)域按照?qǐng)D標(biāo)排列順序只顯示前8個(gè)圖標(biāo)的一部分,完全顯示第9個(gè)圖標(biāo)。例如圖標(biāo)為六邊形形狀并且采用S形排列,當(dāng)圖標(biāo)合攏后,合攏效果參見(jiàn)圖7所示,其中實(shí)線長(zhǎng)方形區(qū)域701為整個(gè)顯示屏幕,虛線長(zhǎng)方形區(qū)域702為上述顯示區(qū)域。本發(fā)明實(shí)施例提供的圖標(biāo)合攏的方法,適用于大屏幕或者屏幕需要展示多個(gè)圖標(biāo)的情景,比如在某一大型會(huì)議場(chǎng)景下,需要使用大屏幕展示多個(gè)菜單項(xiàng)或者菜單圖標(biāo),可以將使用過(guò)的菜單圖標(biāo)置于顯示區(qū)域,按照本發(fā)明實(shí)施例提供的圖標(biāo)合攏方法對(duì)顯示區(qū)域進(jìn)行圖標(biāo)合攏操作,這樣既能有效利用屏幕空間,又可以方便提取之前使用過(guò)的菜單圖標(biāo);或者用于電視臺(tái)的新聞?wù)故緢?chǎng)景,由于存在大量新聞并且會(huì)閱讀之前使用過(guò)的新聞,當(dāng)展示新聞時(shí),可以將使用過(guò)的新聞以圖標(biāo)形式置于顯示區(qū)域,按照本發(fā)明實(shí)施例提供的圖標(biāo)合攏方法對(duì)顯示區(qū)域進(jìn)行圖標(biāo)合攏操作,在主屏幕顯示當(dāng)前新聞。
本發(fā)明實(shí)施例提供的圖標(biāo)合攏的方法,當(dāng)滿足圖標(biāo)合攏條件時(shí),則將顯示區(qū)域內(nèi)已有的圖標(biāo)和添加的圖標(biāo)中相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列。通過(guò)將圖標(biāo)合攏,可以使顯示區(qū)域同時(shí)顯示更多的圖標(biāo),顯示區(qū)域的空間利用率得到提高。下面通過(guò)具體實(shí)施例,分別說(shuō)明不同的圖標(biāo)合攏條件下如何進(jìn)行圖標(biāo)合攏。實(shí)施例一、圖標(biāo)合攏條件為上述第一種圖標(biāo)合攏條件。如圖6所示,實(shí)施例一中,圖標(biāo)為六邊形形狀,按照S形排列。如圖2所示,實(shí)施例一中圖標(biāo)合攏的方法流程如下:步驟201:接收在顯示區(qū)域內(nèi)添加圖標(biāo)的指令。步驟202:統(tǒng)計(jì)顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量。步驟203:判斷顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量是否等于或大于預(yù)設(shè)閾值,若是,則繼續(xù)步驟204,否則繼續(xù)步驟205。步驟204:將顯示區(qū)域內(nèi)已有的圖標(biāo)和添加的圖標(biāo)中相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列。步驟205:不對(duì)已有的圖標(biāo)做任何操作,并將添加的圖標(biāo)添加到已有的圖標(biāo)的左下方或右下方。以顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量等于或大于預(yù)設(shè)閾值作為圖標(biāo)合攏條件,計(jì)算方法簡(jiǎn)單、有效,并且通過(guò)將圖標(biāo)合攏,可以使顯示區(qū)域同時(shí)顯示更多的圖標(biāo)。實(shí)施例 二、圖標(biāo)合攏條件為上述第二種圖標(biāo)合攏條件。實(shí)施例二中,圖標(biāo)為六邊形形狀,圖標(biāo)排列方向?yàn)檠刂@示區(qū)域的長(zhǎng)度方向。如圖3所示,實(shí)施例二中圖標(biāo)合攏的方法流程如下上述:步驟301:接收在顯示區(qū)域內(nèi)添加圖標(biāo)的指令。步驟302:計(jì)算顯示區(qū)域在長(zhǎng)度方向上的未顯示圖標(biāo)的空間長(zhǎng)度和添加的圖標(biāo)在沿著顯示區(qū)域的長(zhǎng)度方向上的長(zhǎng)度。步驟303:判斷顯示區(qū)域在長(zhǎng)度方向上的未顯示圖標(biāo)的空間長(zhǎng)度是否小于添加的圖標(biāo)在沿著顯示區(qū)域的長(zhǎng)度方向上的長(zhǎng)度,若是,則繼續(xù)步驟304,否則繼續(xù)步驟305。步驟304:將顯示區(qū)域內(nèi)已有的圖標(biāo)和添加的圖標(biāo)中相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列。步驟305:不對(duì)已有的圖標(biāo)做任何操作,并將添加的圖標(biāo)沿著顯示區(qū)域的長(zhǎng)度方向添加到已有的圖標(biāo)的下方。把顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度小于上述添加的圖標(biāo)所占的空間長(zhǎng)度作為圖標(biāo)合攏條件,可以自適應(yīng)于不同的顯示區(qū)域,更加能夠提高顯示區(qū)域的利用率,并且通過(guò)將圖標(biāo)合攏,可以使顯示區(qū)域同時(shí)顯示更多的圖標(biāo)。以上說(shuō)明了本發(fā)明實(shí)施例中圖標(biāo)合攏的方法。在合攏圖標(biāo)后,還可以將合攏的圖標(biāo)展開(kāi),以使用戶能清楚觀察每個(gè)圖標(biāo)。因此,本發(fā)明實(shí)施例還提供了一種圖標(biāo)展開(kāi)的方法。參見(jiàn)圖4,本發(fā)明實(shí)施例提供的圖標(biāo)展開(kāi)的方法包括如下步驟:步驟401:接收將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)展開(kāi)的指令。將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)展開(kāi)的指令是預(yù)先設(shè)置的,比如可以是單擊或者雙擊處于部分重疊狀態(tài)的圖標(biāo),或者單擊或者雙擊顯示區(qū)域上未顯示圖標(biāo)的區(qū)域,或者鼠標(biāo)指示箭頭位于處于部分重疊狀態(tài)的圖標(biāo)上。步驟402:將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的展開(kāi)方式展開(kāi)。將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的展開(kāi)方式展開(kāi)包括:將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的所有圖標(biāo)按照預(yù)設(shè)的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi);或根據(jù)圖標(biāo)展開(kāi)指令將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的部分圖標(biāo)按照預(yù)設(shè)的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi)。當(dāng)圖標(biāo)展開(kāi)后,還可以判斷顯示區(qū)域是否能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo),當(dāng)顯示區(qū)域不能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo)時(shí),為顯示區(qū)域添加滾動(dòng)條,滾動(dòng)條可以一直處于顯示狀態(tài);或者可以處于隱藏狀態(tài),當(dāng)顯示區(qū)域被激活時(shí)處于顯示狀態(tài)。滾動(dòng)條的滾動(dòng)方向沿著圖標(biāo)排列方向,通過(guò)拖拉滾動(dòng)條來(lái)實(shí)現(xiàn)對(duì)每一個(gè)圖標(biāo)的查看。例如,顯示區(qū)域內(nèi)的圖標(biāo)為六邊形且初始按照S形排列,現(xiàn)在以部分重疊的方式合攏,若將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的所有圖標(biāo)按照預(yù)設(shè)的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi),展開(kāi)后效果圖如圖8所示,其中實(shí)線長(zhǎng)方形區(qū)域801為整個(gè)顯示屏幕,虛線長(zhǎng)方形區(qū)域802為上述顯 示區(qū)域,滾動(dòng)條803為增加的滾動(dòng)條功能?;蛘吒鶕?jù)圖標(biāo)展開(kāi)指令將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的部分圖標(biāo)按照預(yù)設(shè)的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi):由于圖標(biāo)展開(kāi)指令都有一個(gè)操作位置,比如鼠標(biāo)單擊、雙擊的位置或者對(duì)觸摸屏執(zhí)行的觸摸操作的位置,所以可以將圖標(biāo)展開(kāi)指令的操作位置以下的處于部分重疊狀態(tài)的所有圖標(biāo)按照預(yù)設(shè)的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi),參見(jiàn)圖9所示,其中實(shí)線長(zhǎng)方形區(qū)域901為整個(gè)顯示屏幕,虛線長(zhǎng)方形區(qū)域902為上述顯示區(qū)域,滾動(dòng)條903為增加的滾動(dòng)條功能,圖標(biāo)904為圖標(biāo)展開(kāi)指令的操作位置處的圖標(biāo);或者可以將圖標(biāo)展開(kāi)指令的操作位置處的一個(gè)或多個(gè)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi),比如將操作位置處的一個(gè)處于部分重疊狀態(tài)的圖標(biāo)展開(kāi),參見(jiàn)圖10所示,其中實(shí)線長(zhǎng)方形區(qū)域1001為整個(gè)顯示屏幕,虛線長(zhǎng)方形區(qū)域1002為上述顯示區(qū)域,圖標(biāo)1003為圖標(biāo)展開(kāi)指令的操作位置處的圖標(biāo)。下面通過(guò)實(shí)施例三詳細(xì)介紹圖標(biāo)展開(kāi)的過(guò)程。實(shí)施例三中,圖標(biāo)為六邊形形狀,按照S形排列,當(dāng)顯示區(qū)域不足夠顯示所有圖標(biāo)時(shí),圖標(biāo)以部分重疊的方式合攏,現(xiàn)在接收到將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)展開(kāi)的指令,需要將處于部分重疊狀態(tài)的圖標(biāo)展開(kāi)。實(shí)施例三參見(jiàn)圖5,本實(shí)施例三中圖標(biāo)展開(kāi)的方法流程如下:步驟501:接收將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)展開(kāi)的指令。步驟502:將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的所有圖標(biāo)按照預(yù)設(shè)的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi)。步驟503:判斷顯示區(qū)域是否能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo),若是,則繼續(xù)步驟505,否則,繼續(xù)步驟504。步驟504:為顯示區(qū)域添加滾動(dòng)條功能。步驟505:不對(duì)顯示區(qū)域做任何操作。實(shí)施例三中,圖標(biāo)展開(kāi)后按照?qǐng)D標(biāo)合攏前的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi),最大限度還原圖標(biāo)排列形式。按照S形排列圖形為六邊形的圖標(biāo),展開(kāi)后添加滾動(dòng)條效果參見(jiàn)圖8所示,其中實(shí)線長(zhǎng)方形區(qū)域801為整個(gè)顯示屏幕,虛線長(zhǎng)方形區(qū)域802為上述顯示區(qū)域,滾動(dòng)條803為增加的滾動(dòng)條功能。通過(guò)以上介紹了解了圖標(biāo)合攏和圖標(biāo)展開(kāi)的實(shí)現(xiàn)過(guò)程,該過(guò)程可由裝置實(shí)現(xiàn),下面分別對(duì)兩個(gè)裝置的內(nèi)部結(jié)構(gòu)和功能進(jìn)行介紹。參見(jiàn)圖11,本發(fā)明實(shí)施例中一種圖標(biāo)合攏的裝置包括:接收模塊1101、判斷模塊1102和圖標(biāo)合攏模塊1103。接收模塊1101用于接收在顯示區(qū)域內(nèi)添加圖標(biāo)的指令;判斷模塊1102用于判斷是否滿足圖標(biāo)合攏條件;圖標(biāo)合攏模塊1103用于當(dāng)滿足圖標(biāo)合攏條件時(shí),將顯示區(qū)域內(nèi)已有的圖標(biāo)和添加的圖標(biāo)中相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列。較佳的,判斷模塊1102包括統(tǒng)計(jì)單元和第一判斷單元。統(tǒng)計(jì)單元,用于統(tǒng)計(jì)顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量;第一判斷單元,用于判斷顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量是否等于或大于預(yù)設(shè)閾值;當(dāng)顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量等于或大于預(yù)設(shè)閾值時(shí),滿足圖標(biāo)合攏條件。較佳的,判斷模塊1102包括計(jì)算單元和第二判斷單元。計(jì)算單元,用于計(jì)算顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度和添加的圖標(biāo)所占的空間長(zhǎng)度;第二判斷單元,用于判斷顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度是否小于添加的圖標(biāo)所占的空間長(zhǎng)度;當(dāng)顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度小于添加的圖標(biāo)所占的空間長(zhǎng)度時(shí),滿足圖標(biāo)合攏條件。參見(jiàn)圖12,本發(fā)明實(shí)施例中一種圖標(biāo)展開(kāi)的裝置包括:接收模塊1201和圖標(biāo)展開(kāi)模塊1202。接收模塊1201用于接收將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)展開(kāi)的指令;圖標(biāo)展開(kāi)模塊1202用于將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的展開(kāi)方式展開(kāi)。較佳的,展開(kāi)方式包括:將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi)。較佳的,圖標(biāo)展開(kāi)的裝置還包括判斷模塊1203和功能擴(kuò)展模塊1204,參見(jiàn)圖13所示。判斷模塊1203用于判斷顯示區(qū)域是否能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo);功能擴(kuò)展模塊1204用于當(dāng)顯示區(qū)域不能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo)時(shí),在顯示區(qū)域內(nèi)添加滾動(dòng)條。本發(fā)明實(shí)施例中通過(guò)判斷顯示區(qū)域是否能同時(shí)顯示所有圖標(biāo),確定是否滿足圖標(biāo)合攏條件,當(dāng)滿足合攏條件時(shí),將相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列,從而可以同時(shí)部分顯示所有的圖標(biāo)。當(dāng)處于部分重疊狀態(tài)的圖標(biāo)需要展開(kāi)時(shí),判斷顯示區(qū)域是否能同時(shí)顯示所有圖標(biāo),若不能同時(shí)顯示所有圖標(biāo),則為顯示區(qū)域添加滾動(dòng)條,從而也可以通過(guò)移動(dòng)滾動(dòng)條展示出顯示區(qū)域不能夠同時(shí)顯示出的圖標(biāo)。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意 圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種圖標(biāo)合攏的方法,其特征在于,包括以下步驟: 接收在在顯示區(qū)域內(nèi)添加圖標(biāo)的指令; 判斷是否滿足圖標(biāo)合攏條件; 當(dāng)滿足所述圖標(biāo)合攏條件時(shí),將所述顯示區(qū)域內(nèi)已有的圖標(biāo)和添加的所述圖標(biāo)中相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列。
2.如權(quán)利要求1所述的方法,其特征在于, 所述圖標(biāo)合攏條件包括:所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量等于或大于預(yù)設(shè)閾值; 所述判斷是否滿足圖標(biāo)合攏條件,包括: 統(tǒng)計(jì)所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量; 判斷所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量是否等于或大于預(yù)設(shè)閾值; 當(dāng)所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量等于或大于所述預(yù)設(shè)閾值時(shí),滿足所述圖標(biāo)合攏條件。
3.如權(quán)利要求1所述的方法,其特征在于, 所述圖標(biāo)合攏條件包括:所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度小于所述添加的圖標(biāo)所占的空間長(zhǎng)度; 所述判斷是否滿足圖標(biāo)合攏條件,包括: 計(jì)算所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度和所述添加的圖標(biāo)所占的空間長(zhǎng)度; 判斷所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度是否小于所述添加的圖標(biāo)所占的空間長(zhǎng)度; 當(dāng)所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度小于所述添加的圖標(biāo)所占的空間長(zhǎng)度時(shí),滿足所述圖標(biāo)合攏條件。
4.一種圖標(biāo)展開(kāi)的方法,其特征在于,包括以下步驟: 接收將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)展開(kāi)的指令; 將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的展開(kāi)方式展開(kāi)。
5.如權(quán)利要求4所述的方法,其特征在于,將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的展開(kāi)方式展開(kāi),包括: 將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的所有圖標(biāo)按照預(yù)設(shè)的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi);或 根據(jù)圖標(biāo)展開(kāi)指令將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的部分圖標(biāo)按照預(yù)設(shè)的圖標(biāo)排列順序和圖標(biāo)排列方向展開(kāi)。
6.如權(quán)利要求4所述的方法,其特征在于,所述將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的展開(kāi)方式展開(kāi)之后,還包括: 判斷所述顯示區(qū)域是否能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo); 當(dāng)所述顯示區(qū)域不能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo)時(shí),在所述顯示區(qū)域內(nèi)添加滾動(dòng)條。
7.一種圖標(biāo)合攏的裝置,其特征在于,包括: 接收模塊,用于接收在顯示區(qū)域內(nèi)添加圖標(biāo)的指令; 判斷模塊,用于判斷是否滿足圖標(biāo)合攏條件;圖標(biāo)合攏模塊,用于當(dāng)滿足所述圖標(biāo)合攏條件時(shí),將所述顯示區(qū)域內(nèi)已有的圖標(biāo)和添加的所述圖標(biāo)中相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列。
8.如權(quán)利要求7所述的裝置,其特征在于,所述判斷模塊包括: 統(tǒng)計(jì)單元,用于統(tǒng)計(jì)所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量; 第一判斷單元,用于判斷所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量是否等于或大于預(yù)設(shè)閾值;當(dāng)所述顯示區(qū)域內(nèi)已有圖標(biāo)的數(shù)量等于或大于所述預(yù)設(shè)閾值時(shí),滿足所述圖標(biāo)合攏條件。
9.如權(quán)利要求7所述的裝置,其特征在于,所述判斷模塊包括: 計(jì)算單元,用于計(jì)算所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度和所述添加的圖標(biāo)所占的空間長(zhǎng)度; 第二判斷單元,用于判斷所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度是否小于所述添加的圖標(biāo)所占的空間長(zhǎng)度;當(dāng)所述顯示區(qū)域在圖標(biāo)排列方向上的未顯示圖標(biāo)的空間長(zhǎng)度小于所述添加的圖標(biāo)所占的空間長(zhǎng)度時(shí),滿足所述圖標(biāo)合攏條件。
10.一種圖標(biāo)展 開(kāi)的裝置,其特征在于,包括: 接收模塊,用于接收將顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)展開(kāi)的指令; 圖標(biāo)展開(kāi)模塊,用于將所述顯示區(qū)域內(nèi)處于部分重疊狀態(tài)的圖標(biāo)按照預(yù)設(shè)的展開(kāi)方式展開(kāi)。
11.如權(quán)利要求10所述的裝置,其特征在于,還包括: 判斷模塊,用于判斷所述顯示區(qū)域是否能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo); 功能擴(kuò)展模塊,用于當(dāng)所述顯示區(qū)域不能同時(shí)顯示出處于展開(kāi)狀態(tài)的所有圖標(biāo)時(shí),在所述顯示區(qū)域內(nèi)添加滾動(dòng)條。
全文摘要
本發(fā)明公開(kāi)了一種圖標(biāo)合攏的方法及裝置以及圖標(biāo)展開(kāi)的方法及裝置,實(shí)現(xiàn)在顯示區(qū)域內(nèi)同時(shí)顯示更多的圖標(biāo)。所述圖標(biāo)合攏的方法包括接收在顯示區(qū)域內(nèi)添加圖標(biāo)的指令;判斷是否滿足圖標(biāo)合攏條件;當(dāng)滿足所述圖標(biāo)合攏條件時(shí),將所述顯示區(qū)域內(nèi)已有的圖標(biāo)和添加的所述圖標(biāo)中相鄰的每?jī)蓚€(gè)圖標(biāo)以部分重疊的方式排列。通過(guò)將圖標(biāo)合攏,可以在顯示區(qū)域同時(shí)顯示更多圖標(biāo)。
文檔編號(hào)G06F3/048GK103246425SQ20131019245
公開(kāi)日2013年8月14日 申請(qǐng)日期2013年5月22日 優(yōu)先權(quán)日2013年5月22日
發(fā)明者王慶山, 張薛民, 周飛, 韓冰 申請(qǐng)人:天脈聚源(北京)傳媒科技有限公司