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);`

どちらがより優れたベースビューで、どのアダプターを使用するべきか誰か教えてもらえますか? どのメソッドをオーバーライドする必要がありますか? この問題は頻繁に発生するため、誰かがすでに開発している可能性があります。

助けてください。

すべての応答に感謝します!

4

1 に答える 1

5

これをチェックしてください http://code.google.com/p/tree-view-list-android/ ....

于 2011-08-16T13:03:16.043 に答える