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);`
誰能告訴我哪個更好的基礎視圖和使用哪個適配器?需要覆蓋哪些方法?也許有人已經開發了它,因爲這個問題經常發生。
請幫忙。
感謝您的回覆!
我需要的是這樣的http://www.itjunky.info/codes/multilevel-listview-in-android/,但我不知道如何實現這個。 – Pasha 2011-02-16 10:21:24