2011-02-16 3 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

답변

관련 문제