안드로이드 개발 질문/답변
(글 수 45,052)

다른 어플들 보면 첨부된 이미지처럼 생긴 리스트뷰를 볼 수 있었는데요,
어떻게 구현해야 하는지 문의 드립니다.
안드로이드에서 제공하는 adapter가 있는지, 아니면 커스텀으로 구현해야 하는지요?

카테고리1, 2의 오른쪽 끝에 화살표를 표시해서 카테고리 하위의 데이터들을 숨김/펼침 할 수 있도록 하고,
카테고리1, 2 하위 데이터들의 리스트는 커스텀으로 구현하려고 하는ㄷㅔ,
문제는 카테고리 1, 2리스트입니다..
얘네들을 어떤식으로 구현해야 할지,
그리고 하위 데이터를 어떤식으로 연결할지 모르겠네요
다른 어플에 많이 있는 리스트 모양이라
대중적으로(?) 사용하는 방법이 있을 것 같아 문의 드립니다.
2011.07.18 19:58:25
윗분 말씀대로 ExpandableListView 맞구요.
메뉴 리스트는 배열, 하위 리스트들은 2차원 배열의 값으로 보시면 됩니다.
커스텀으로 구현하셔야 첨부 이미지와 같이 모양이 나옵니다.
(커스텀 ListView를 구현해보셨다면 ExpandableListView는 금새 적응하실꺼에요 ^0^)
api에 나오는 건 펼침/접음 아이콘 수정하기도 버거워요. -_-;;;
물론 ExpandableListView를 사용 안하고 일반 ListView에서도 편법을 써서 가능하긴 합니다만
ExpandableListView를 쓸데와 같이 부드러운 모양이 안나오더군요...




expandablelistview(?) 클래스명이 맞는지는 가물가물 한데..
이거 가지고 커스터마이징 한거 같은데요.. 해당 adapter에서 상위 / 하위 list row설정 가능합니다.
자세한건 검색해 보시면 나올겁니다.