안드로이드 개발 질문/답변
(글 수 45,052)
ListView의 아이템을 클릭하면 상세내용이 펴지고 한번더 클릭하면 없어지는 기능을하고 싶습니다.
혹시 아시는분 방법 좀 알려주세요.
2011.12.28 13:09:32
트리 기능 말씀하시나 보네요
그건 알고리즘적인 문제인데 여기서 논하기는 어렵네요.
지원되는 트리는 뎁스가 하나뿐인거 밖에 안될거고 그 이상은 자체 구현 하셔야 하는걸로 압니다.
각각 리스트 자신의 인덱스에 해당되는 뎁스를 기억하고있고 그에맞는 UI를 표출함으로서 가능하죠
2011.12.28 13:24:09
ExpandableListView 가 있는데... 이거 구현이 아주..... 힘들다는거죠... 어렵지 않은 구조라면 차라리 일반리스트뷰에서 visible과 gone 처리로도 간단해집니다.. 물론 애니메이션까지주면 굳이 저거 안써도됩니다.
2011.12.28 13:49:52
ExpandableListView 를 쓰는 것도 좋은 방법이지만.... 혹시 데이타가 정해진 경우라면.. 위의 분이 제시하신대로 처리하는 것이 금방 만듭니다..
전체 레이아웃을 스크롤 뷰로 감싸고, 하나의 row만 가지는 테이블을 정해진 행만큼 만듭니다.
요렇게 만들면.. 1시간도 안걸림다.. ㅎ




ExpandableListView 를 검색해보세요~~