1.一種界面顯示方法,其特征在于,包括:
對(duì)待顯示的數(shù)據(jù)項(xiàng)進(jìn)行分類,為每類數(shù)據(jù)項(xiàng)分配顯示方式;其中,所述顯示方式包括單列顯示、雙列顯示、三列顯示與混合顯示中的至少兩種;所述混合顯示至少包括單列顯示、雙列顯示、三列顯示中的至少兩種;
根據(jù)分配的顯示方式,分配每個(gè)數(shù)據(jù)項(xiàng)在顯示界面上的顯示位置。
2.根據(jù)權(quán)利要求1所述的界面顯示方法,其特征在于,在所述為每類數(shù)據(jù)項(xiàng)分配顯示方式中,具體包括:
給每個(gè)數(shù)據(jù)項(xiàng)分配標(biāo)識(shí)信息;所述標(biāo)識(shí)信息用于表示所述數(shù)據(jù)項(xiàng)被分配的顯示方式;
在所述根據(jù)分配的顯示方式,分配每個(gè)數(shù)據(jù)項(xiàng)在顯示界面上的顯示位置中,具體包括:
根據(jù)所述數(shù)據(jù)項(xiàng)的標(biāo)識(shí)信息,確定所述數(shù)據(jù)項(xiàng)被分配的顯示方式。
3.根據(jù)權(quán)利要求2所述的界面顯示方法,其特征在于,在所述對(duì)待顯示的數(shù)據(jù)項(xiàng)進(jìn)行分類之后,還包括:
將所有數(shù)據(jù)項(xiàng)按照順序依次存儲(chǔ)在map中;其中,所述map為存儲(chǔ)鍵與值的雙列數(shù)據(jù)的集合;其中,所述數(shù)據(jù)項(xiàng)編號(hào)為鍵,所述數(shù)據(jù)項(xiàng)為值;單列顯示的數(shù)據(jù)項(xiàng)中每個(gè)數(shù)據(jù)項(xiàng)具備一個(gè)數(shù)據(jù)項(xiàng)編號(hào),雙列顯示的數(shù)據(jù)項(xiàng)中每?jī)蓚€(gè)數(shù)據(jù)項(xiàng)具備一個(gè)相同的數(shù)據(jù)項(xiàng)編號(hào),三列顯示的數(shù)據(jù)項(xiàng)中每三個(gè)數(shù)據(jù)項(xiàng)具備一個(gè)相同的數(shù)據(jù)項(xiàng)編號(hào);所述數(shù)據(jù)項(xiàng)編號(hào)根據(jù)所述數(shù)據(jù)項(xiàng)的存儲(chǔ)次序獲?。?/p>
在所述根據(jù)分配的顯示方式,分配每個(gè)數(shù)據(jù)項(xiàng)在顯示界面上的顯示位置中,具體包括:
將具備相同數(shù)據(jù)項(xiàng)編號(hào)的數(shù)據(jù)項(xiàng)分配到顯示界面中的同一行中顯示。
4.根據(jù)權(quán)利要求3所述的界面顯示方法,其特征在于,在所述將所有數(shù)據(jù)項(xiàng)按照順序依次存儲(chǔ)在map中,具體包括:
若雙列顯示的數(shù)據(jù)項(xiàng)的個(gè)數(shù)為1時(shí),還為所述map中雙列顯示的空數(shù)據(jù)項(xiàng)的數(shù)據(jù)項(xiàng)編號(hào)分配1個(gè)特殊標(biāo)識(shí)信息作為值;所述特殊標(biāo)識(shí)信息用于標(biāo)識(shí)所述空數(shù)據(jù)項(xiàng)的狀態(tài);
根據(jù)所述特殊標(biāo)識(shí)信息,將雙列顯示的數(shù)據(jù)項(xiàng)繪制在所述顯示界面上的顯示位置。
5.根據(jù)權(quán)利要求1所述的界面顯示方法,其特征在于,在所述分配每個(gè)數(shù)據(jù)項(xiàng)在顯示界面上的顯示位置中,具體包括:
將通過getview函數(shù)逐一地將所述數(shù)據(jù)項(xiàng)繪制到所述顯示界面上的顯示位置。
6.根據(jù)權(quán)利要求1所述的界面顯示方法,其特征在于,在所述分配每個(gè)數(shù)據(jù)項(xiàng)在顯示界面上的顯示位置之后,還包括:
檢測(cè)到用戶在所述顯示界面向上滑動(dòng)的手勢(shì)時(shí),對(duì)所述顯示界面上顯示的數(shù)據(jù)項(xiàng)進(jìn)行向上滾動(dòng)顯示。
7.根據(jù)權(quán)利要求6所述的界面顯示方法,其特征在于,在所述分配每個(gè)數(shù)據(jù)項(xiàng)在顯示界面上的顯示位置中,還包括:
在每類數(shù)據(jù)項(xiàng)的顯示位置的頂部,設(shè)置用于顯示所述數(shù)據(jù)項(xiàng)的類別名稱的顯示欄;
在所述對(duì)所述顯示界面上顯示的數(shù)據(jù)項(xiàng)進(jìn)行向上滾動(dòng)顯示中,具體包括:
當(dāng)所述顯示欄位于所述顯示界面的頂部,且當(dāng)前顯示界面未顯示所述顯示欄對(duì)應(yīng)的所有數(shù)據(jù)項(xiàng)時(shí),所述顯示欄懸停于所述顯示界面的頂部,直至下一類數(shù)據(jù)項(xiàng)的顯示欄到達(dá)所述顯示界面的頂部。
8.根據(jù)權(quán)利要求1所述的界面顯示方法,其特征在于,在所述對(duì)待顯示的數(shù)據(jù)項(xiàng)進(jìn)行分類中,具體包括:
獲取各個(gè)數(shù)據(jù)項(xiàng)的類別信息;
將類別信息相同的數(shù)據(jù)項(xiàng)分為同一類。
9.根據(jù)權(quán)利要求8所述的界面顯示方法,其特征在于,在所述為每類數(shù)據(jù)項(xiàng)分配顯示方式中,具體包括:
根據(jù)每類數(shù)據(jù)項(xiàng)的數(shù)量為每類數(shù)據(jù)項(xiàng)分配顯示方式。
10.一種終端,其特征在于,應(yīng)用于權(quán)利要求1至9中任一項(xiàng)所述的界面顯示方法,所述終端包括:分類模塊與分配模塊;
所述分類模塊,用于對(duì)待顯示的數(shù)據(jù)項(xiàng)進(jìn)行分類,為每類數(shù)據(jù)項(xiàng)分配顯示方式;其中,所述顯示方式包括單列顯示、雙列顯示、三列顯示與混合顯示中的至少兩種;所述混合顯示至少包括單列顯示、雙列顯示、三列顯示中的至少兩種;
所述分配模塊,用于根據(jù)分配的顯示方式,分配每個(gè)數(shù)據(jù)項(xiàng)在顯示界面上的顯示位置。