一種多圖標(biāo)顯示方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于數(shù)據(jù)處理領(lǐng)域,尤其涉及一種多圖標(biāo)顯示方法和裝置。
【背景技術(shù)】
[0002]在設(shè)備系統(tǒng)的主界面,或者應(yīng)用程序的界面中,經(jīng)常會(huì)同時(shí)使用多個(gè)圖標(biāo)顯示不同的對(duì)象。并且為區(qū)分不同的圖標(biāo)的狀態(tài),比如位于最前端或者為即將可顯示的圖標(biāo),通過(guò)對(duì)不同的圖標(biāo)設(shè)置不同的顯示屬性。
[0003]在對(duì)多個(gè)圖標(biāo)的切換顯示時(shí),目前一般做法為,在圖標(biāo)的位置改變時(shí),根據(jù)對(duì)圖標(biāo)顯示的設(shè)計(jì)方案,計(jì)算出改變了位置后的各個(gè)圖標(biāo)對(duì)應(yīng)的顯示數(shù)據(jù),并根據(jù)計(jì)算的顯示數(shù)據(jù)對(duì)各個(gè)圖標(biāo)進(jìn)行顯示。從而實(shí)現(xiàn)對(duì)不同狀態(tài)的圖標(biāo)區(qū)分顯示。
[0004]但是,由于在每一次圖標(biāo)的位置切換時(shí),系統(tǒng)都重新計(jì)算改變了位置后的各個(gè)圖標(biāo)的顯示方式,特別是對(duì)于一些顯示效果較為復(fù)雜的圖標(biāo),需要占用大量的系統(tǒng)資源進(jìn)行計(jì)算,在硬件處理功能不強(qiáng)時(shí),甚至引起在操作時(shí)出現(xiàn)卡頓,影響使用效果。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種多圖標(biāo)顯示方法,以解決現(xiàn)有技術(shù)在每一次圖標(biāo)的位置切換時(shí),系統(tǒng)都重新計(jì)算改變了位置后的各個(gè)圖標(biāo)的顯示方式,特別是對(duì)于一些顯示效果較為復(fù)雜的圖標(biāo),需要占用大量的系統(tǒng)資源進(jìn)行計(jì)算,在硬件處理功能不強(qiáng)時(shí),甚至引起在操作時(shí)出現(xiàn)卡頓,影響使用效果的問(wèn)題。
[0006]本發(fā)明是這樣實(shí)現(xiàn)的,一種多圖標(biāo)顯示方法,所述方法包括:
[0007]根據(jù)接收的切換多圖標(biāo)位置的指令,獲取切換位置后的各個(gè)圖標(biāo)所對(duì)應(yīng)的位置;
[0008]根據(jù)預(yù)先設(shè)定的位置與顯示數(shù)據(jù)的對(duì)應(yīng)關(guān)系,查找各個(gè)位置對(duì)應(yīng)的顯示數(shù)據(jù);
[0009]根據(jù)查找的顯示數(shù)據(jù)顯示對(duì)應(yīng)的各個(gè)圖標(biāo)。
[0010]本發(fā)明的另一目的在于提供一種多圖標(biāo)顯示裝置,所述裝置包括:
[0011]位置獲取單元,用于根據(jù)接收的切換多圖標(biāo)位置的指令,獲取切換位置后的各個(gè)圖標(biāo)所對(duì)應(yīng)的位置;
[0012]顯示數(shù)據(jù)查找單元,用于根據(jù)預(yù)先設(shè)定的位置與顯示數(shù)據(jù)的對(duì)應(yīng)關(guān)系,查找各個(gè)位置對(duì)應(yīng)的顯示數(shù)據(jù);
[0013]圖標(biāo)顯示單元,用于根據(jù)查找的顯示數(shù)據(jù)顯示對(duì)應(yīng)的各個(gè)圖標(biāo)。
[0014]在本發(fā)明通過(guò)切換圖標(biāo)的顯示位置,得到切換后各個(gè)圖標(biāo)對(duì)應(yīng)的位置,并且根據(jù)預(yù)先設(shè)定的各個(gè)位置與顯示數(shù)據(jù)的對(duì)應(yīng)關(guān)系,即可得到各個(gè)圖標(biāo)的顯示數(shù)據(jù),根據(jù)所述顯示數(shù)據(jù)對(duì)圖標(biāo)進(jìn)行顯示。由于本發(fā)明可通過(guò)圖標(biāo)所在的位置查找預(yù)先設(shè)置的顯示數(shù)據(jù),可以避免每次位置更新后對(duì)圖標(biāo)顯示的計(jì)算,減少CPU等計(jì)算模塊資源的占用的同時(shí),也能提聞顯不速度。
【附圖說(shuō)明】
[0015]圖1是本發(fā)明第一實(shí)施例提供的多圖標(biāo)顯示方法的實(shí)現(xiàn)流程圖;
[0016]圖2為本發(fā)明實(shí)施例提供的圖標(biāo)顯示場(chǎng)景示意圖;
[0017]圖3為本發(fā)明實(shí)施例提供的又一圖標(biāo)顯示場(chǎng)景示意圖;
[0018]圖4為本發(fā)明實(shí)施例提供的又一圖標(biāo)顯TJK場(chǎng)景TJK意圖;
[0019]圖5是本發(fā)明第二實(shí)施例提供的多圖標(biāo)顯示方法的實(shí)現(xiàn)流程圖;
[0020]圖6是本發(fā)明第二實(shí)施例提供的建立用于存放各個(gè)位置的顯示數(shù)據(jù)的數(shù)據(jù)模型數(shù)組與各個(gè)用于顯示圖標(biāo)的位置的對(duì)應(yīng)關(guān)系的實(shí)現(xiàn)流程圖;
[0021]圖7本發(fā)明第三實(shí)施例提供的多圖標(biāo)顯示裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]本發(fā)明實(shí)施例可用于設(shè)備的系統(tǒng)顯示界面或者應(yīng)用程序的顯示界面的多圖標(biāo)顯示。所述設(shè)備包括但不限于移動(dòng)終端、臺(tái)式機(jī)或者筆記本電腦等。所述移動(dòng)終端包括智能手機(jī)、PAD等設(shè)備。所述系統(tǒng)顯示界面,比如可以為安卓操作系統(tǒng)、ISO蘋(píng)果操作系統(tǒng)等。
[0024]對(duì)同一顯示界面下的不同圖標(biāo),為區(qū)別每個(gè)圖標(biāo)的不同狀態(tài),比如在一個(gè)圖標(biāo)序列中包括N個(gè)圖標(biāo),每個(gè)圖標(biāo)距離當(dāng)前主要顯示的圖標(biāo)的距離也不相同,為表示該狀態(tài)的不同,通常對(duì)圖標(biāo)顯示的大小、圖標(biāo)的亮度等效果進(jìn)行處理,并且在用戶(hù)使用過(guò)程中,不斷的改變每個(gè)圖標(biāo)的位置,現(xiàn)有技術(shù)則需要根據(jù)圖標(biāo)的切換計(jì)算切換后的位置對(duì)應(yīng)的顯示效果,如果既耗費(fèi)系統(tǒng)資源,又不利于其快速有效的顯示。
[0025]本發(fā)明為克服上述缺陷,提出了一種多圖標(biāo)顯示方法,包括:根據(jù)接收的切換多圖標(biāo)位置的指令,獲取切換位置后的各個(gè)圖標(biāo)所對(duì)應(yīng)的位置;根據(jù)預(yù)先設(shè)定的位置與顯示數(shù)據(jù)的對(duì)應(yīng)關(guān)系,查找各個(gè)位置對(duì)應(yīng)的顯示數(shù)據(jù);根據(jù)查找的顯示數(shù)據(jù)顯示對(duì)應(yīng)的各個(gè)圖標(biāo)。通過(guò)圖標(biāo)所在的位置查找預(yù)先設(shè)置的顯示數(shù)據(jù),可以避免每次位置更新后對(duì)圖標(biāo)顯示的計(jì)算,減少CPU等計(jì)算模塊資源的占用的同時(shí),也能提高顯示速度。
[0026]實(shí)施例一:
[0027]圖1示出了本發(fā)明第一實(shí)施例提供的多圖標(biāo)顯示方法的實(shí)現(xiàn)流程,詳述如下:
[0028]在步驟SlOl中,根據(jù)接收的切換多圖標(biāo)位置的指令,獲取切換位置后的各個(gè)圖標(biāo)所對(duì)應(yīng)的位置。
[0029]具體的,所述切換多圖標(biāo)位置的指令,可以為用戶(hù)輸入的顯示某個(gè)圖標(biāo)為主要顯示的圖標(biāo)的指令,包括但不限于向左滑動(dòng)指令或者顯示下一圖標(biāo)的點(diǎn)擊指令。
[0030]一般的圖標(biāo)切換指令,為使圖標(biāo)向右移動(dòng)一位的顯示指令,如圖2所示的圖標(biāo)顯示場(chǎng)景中,分別包括標(biāo)號(hào)為0、1、2、3、4的5個(gè)圖標(biāo)位置,在接收向左滑動(dòng)的圖標(biāo)切換指令,則圖標(biāo)的位置向右移動(dòng)一位。當(dāng)然,可以理解的是,當(dāng)滑動(dòng)的手勢(shì)的長(zhǎng)短,定義其對(duì)應(yīng)圖標(biāo)切換位置的個(gè)數(shù)時(shí),比如當(dāng)指令對(duì)應(yīng)向右移動(dòng)兩個(gè)位置,則實(shí)際上可以理解為由兩個(gè)移動(dòng)一位的指令組成。
[0031]對(duì)于獲取切換位置后的各個(gè)圖標(biāo)所對(duì)應(yīng)的位置,如圖2所7K,假設(shè)圖標(biāo)的序號(hào)為
0、1、2、......η......,在向右移動(dòng)一位之前,假設(shè)其對(duì)應(yīng)關(guān)系為:
[0032]位置O對(duì)應(yīng)序號(hào)為η-1的圖標(biāo),位置I對(duì)應(yīng)序號(hào)為η的圖標(biāo),位置2對(duì)應(yīng)序號(hào)為η+1的圖標(biāo),位置3對(duì)應(yīng)序號(hào)為η+2的圖標(biāo),位置4對(duì)應(yīng)序號(hào)為η+3的圖標(biāo)。
[0033]那么,在向右移動(dòng)一位時(shí),其對(duì)應(yīng)關(guān)系相應(yīng)的變化為:
[0034]位置O對(duì)應(yīng)序號(hào)為η的圖標(biāo),位置I對(duì)應(yīng)序號(hào)為η+1的圖標(biāo),位置2對(duì)應(yīng)序號(hào)為η+2的圖標(biāo),位置3對(duì)應(yīng)序號(hào)為η+3的圖標(biāo),位置4對(duì)應(yīng)序號(hào)為η+4的圖標(biāo)。
[0035]即分別在原來(lái)的對(duì)應(yīng)關(guān)系上,在圖標(biāo)的序號(hào)分別進(jìn)行加I。當(dāng)然,這只是一種極為簡(jiǎn)單的對(duì)應(yīng)關(guān)系,根據(jù)該移動(dòng)方法,同樣可以計(jì)算向左移動(dòng)的圖標(biāo)與位置的對(duì)應(yīng)關(guān)系。
[0036]在步驟S102中,根據(jù)預(yù)先設(shè)定的位置與顯示數(shù)據(jù)的對(duì)應(yīng)關(guān)系,查找各個(gè)位置對(duì)應(yīng)的顯示數(shù)據(jù)。
[0037]具體的,對(duì)于顯示界面上的每個(gè)位置,根據(jù)設(shè)計(jì)的顯示方案的要求,對(duì)應(yīng)了不同的顯示數(shù)據(jù)。
[0038]所述顯示數(shù)據(jù),可以包括靜態(tài)效果顯示數(shù)據(jù)和/或動(dòng)態(tài)效果顯示數(shù)據(jù),其中,所述靜態(tài)效果顯示數(shù)據(jù)包括但不限于角度旋轉(zhuǎn)信息、縮放比例信息以及是否有陰影等,在每個(gè)位置的所述靜態(tài)信息固有不變。
[0039]所述動(dòng)態(tài)效果顯示數(shù)據(jù)為每個(gè)位置所要完成顯示的動(dòng)作,比如可以包括但不限于旋轉(zhuǎn)圖標(biāo)、晃動(dòng)圖標(biāo)等。
[0040]其中,所述圖標(biāo)的位置,對(duì)于圖2所示的圖標(biāo)顯示場(chǎng)景中,每個(gè)圖標(biāo)的形狀為長(zhǎng)方形,所述圖標(biāo)的位置可以為左上角的坐標(biāo)值,對(duì)于圖3所示的圖標(biāo)顯示場(chǎng)景中,每個(gè)圖標(biāo)為圓形,其可以將圓心坐標(biāo)作為