티스토리 뷰

728x90

이번에는 확장형 리스트 뷰입니다.
확장형 리스트뷰를 간단히 설명하면

------------------
한글
------------------
영어
------------------
숫자
------------------

위와 같은 리스트 뷰가 있다면 해당 데이터를 누른다면 아래와 같이 자식 데이터가 나오는 리스트뷰입니다.


------------------
한글
------------------
    ㄱ
    ㄴ
    ㄷ
------------------

영어
------------------
숫자
------------------

이전에 설명하였던 리스트뷰와 똑같이 Adapter를 이용하여 표현합니다.

저는 부모 데이터 xml파일과 자식 데이터 xml파일을 따로 두어 구현하였습니다.

    


1. main.xml
   메인클레스의 xml파일입니다.


2. group_row.xml
   부모 데이터의 xml 파일입니다.


3. child_row.xml
   자식 데이터의 xml파일입니다.


4. myGroup.class
   데이터 클레스입니다. 상황에 따라 변경하시면 됩니다.


5. MainActivity.class
   MainActivity입니다.


6. ExpandAdapter.class
   어뎁터 클레스입니다. 기존 리스트뷰의 어뎁터와 다르게 getView 함수가 getGroupView와 getChildView 두개로 나누어집니다. 저는 어뎁터 생성자에서 부모 자식의 xml 파일을 각각 받아오는데 각각의 함수에서 해당 위젯에 대한 것들을 정의 해주셔야 합니다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함