티스토리 뷰
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 파일을 각각 받아오는데 각각의 함수에서 해당 위젯에 대한 것들을 정의 해주셔야 합니다.
'SoftWare > 안드로이드' 카테고리의 다른 글
안드로이드 스튜디오 import org.apache.http. 하는법 (5) | 2016.03.01 |
---|---|
Android - 뒤로 버튼 2번 앱 나가기 확인 팝업창(AlertDialog) (0) | 2016.02.05 |
Android - 인텐트(Intent) 이미지(사진) 이동 (7) | 2016.02.05 |
Android - ListView 예제 (2) | 2016.02.05 |
Android - PHPRequest Class (4) | 2016.02.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- counter
- vim
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- java 파일 입출력
- Service
- 인텐트
- 파일입출력
- 자바 입출력
- 포켓몬 고
- 안드로이드
- c언어
- Java Decompiler
- 알고리즘
- 유전
- 아두이노
- vim 설치
- 서버
- php
- java url
- 파일 입출력
- android
- 유전 알고리즘
- java
- Res
- jad
- 포켓몬 Go
- 카운터
- 5582
- Notification
- LISTVIEW
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함