마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ExpanableListview의 height를 컨텐츠에 맞게 동적으로 바꾸려합니다..

0 추천
기본적으론 컨텐츠에 맞춰  height를 자동으로 늘려주긴 하나...

그 크기가 부모뷰의 영억을 넘어가버리면 더이상 늘어나지 않고 스크롤이 생겨버리네요

그래서 컨텐츠를  adapter를 통해 최초 로드하거나 업데이트 될때와

리스트를 클릭해서 확장 시킬때마다 각 아이템 뷰들의  height값을 다 구해 합한후

ExpandableView의 height값을 바꾸려했는데  문제가 생겼네요;;;

 

listview의 height를 바꿔가며 getcount()로 확인 해본 결과;;;;;

ListView를 상속받은 이놈들은 컨텐츠를 한번에 다 생성하는게 아니라

크롬같은 웹브라우저처럼 보이는 부분만 getView로 객체를 생성하고

스크롤 밖에 있는 놈들은 스크롤 할때마다 생성해주는 듯 합니다...

 
ListView가 크롬처럼 스크롤 영역만 잡아놓고 스크롤 내릴때 마다 불러오는게 아니라

익스플로러처럼 한번에 다 아이템들을 불러오는 방법이 있을까요?
하히하히 (120 포인트) 님이 2015년 5월 24일 질문 1 신고

1개의 답변

0 추천
쿵뿌팬더 (3,440 포인트) 님이 2015년 5월 25일 답변
...