안드로이드 개발 질문/답변
(글 수 45,052)
listview 로 고생중인 초보 개발자 입니다 ㅠ
mylistview.getChildAt(i).findView~~~~ 를 통해서 child 항목을 얻어오는 코드에서요
mylistview 의 항목이 50개 쯤 되니까
getChildAt 함수는 mylistview 에서 보이지 않는 일정 영역 밖에 있는 child를
얻어올 때 에러가 발생되는 문제가 있었습니다.
보이지 않는 영역에 있는 child 도 가져오려고 하는데
뭔가 좋은 방법이 없을까요??
2010.07.14 21:53:35
리스트는 눈에 보이지 않는 항목에 대한 child view를 미리 만들어놓지 않습니다.
그래서 그런 child view를 가져오는 건 불가능합니다.
참고로... 아래쪽으로 스크롤해서 많이 내려간 상태라면,
위쪽으로 스크롤이 넘어가서 안보이게 된 뷰들도 사라졌다고 보시면 됩니다.
(실제로는 그런 뷰들은 다른 항목을 보여주기 위해서 재활용됩니다.)