2011-02-16 109 views
0

我需要實現多級可擴展列表視圖,類似ExpandableListView,但具有2個以上的級別。如何實現多級可展開列表視圖?

現在我使用這個數據結構,但如果需要我可以改變它。這不是很重要。

public class NodeList implements Set<NodeList> 

public NodeList(String name) { 
     mChilds = new ArrayList<NodeList>(); 
     mNodeName = name; 
} 

NodeList root = new NodeList("root"); 
    NodeList lv_1 = new NodeList("level_1"); 
    NodeList lv_2 = new NodeList("level_2"); 
    NodeList lv_3 = new NodeList("level_3"); 
    root.add(lv_1); 
    root.add(lv_2); 
    root.add(lv_3); 

    NodeList lv_21 = new NodeList("level_21"); 
    NodeList lv_22 = new NodeList("level_22"); 
    lv_2.add(lv_21); 
    lv_2.add(lv_22); 

    NodeList lv_211 = new NodeList("level_211"); 
    lv_21.add(lv_211); 

    NodeList lv_2111 = new NodeList("level_2111"); 
    NodeList lv_2112 = new NodeList("level_2112"); 
    lv_211.add(lv_2111); 
    lv_211.add(lv_2112); 

    NodeList lv_31 = new NodeList("level_31"); 
    NodeList lv_32 = new NodeList("level_32"); 
    NodeList lv_33 = new NodeList("level_33"); 
    lv_3.add(lv_31); 
    lv_3.add(lv_32); 
    lv_3.add(lv_33); 

    NodeList lv_321 = new NodeList("level_321"); 
    lv_32.add(lv_321);` 

誰能告訴我哪個更好的基礎視圖和使用哪個適配器?需要覆蓋哪些方法?也許有人已經開發了它,因爲這個問題經常發生。

請幫忙。

感謝您的回覆!

+0

我需要的是這樣的http://www.itjunky.info/codes/multilevel-listview-in-android/,但我不知道如何實現這個。 – Pasha 2011-02-16 10:21:24

回答

相關問題