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

getview에서 checkbox 사용할 때,.

0 추천
아까 질문글 올렸던 사람입니다만..

view에서 checkbox 사용할 때, 중복호출로 인해 여러 방법으로 해결하신 분들이 계시더라구요.

스크롤로 이동하면 체크하지 않았던 녀석이 체크되거나, 체크했던 애가 풀리는 사태 때문에....^^;

처음엔 배열 하나 잡아서 if문으로 체크한 녀석들을 잡아서 나중에 boolean으로 체크하냐 안하느냐로 했었는데,

그렇게 해도 잘 되지 않더군요. 일단 기존에 있던 제 멋대로 체크되는 사항은 해결되었지만 스크롤로 위아래 이동하면

체크가 저절로 풀리는 일이 생겨서..

 

제 게시글에 답변 주신 분이 Checkable 인터페이스를 구현한 커스텀 뷰를 만드는게 if로 체크 유무 확인하는것보다 낫다고 하셨고.. 그 외에 방법을 얼핏 보니 뷰홀더?라는 것도 있더라구요.. 도대체 어떤 방법을 써야 비교적 오류가 안날지 초보인 저로선 감이 잘 오지 않습니다.

getview의 position이 꼬이고, view를 재활용하기 때문에 체크가 지 멋대로 풀리고 된다는 것밖에 모르겠네요..ㅠㅠ;

왜 그렇게 되는지 , 혹은 이 문제 해결하신 분이 계신다면 힌트라도 알려주시면 감사하겠습니다.ㅠㅠ
anci (19,950 포인트) 님이 2013년 6월 25일 질문

1개의 답변

0 추천
aucd29 (218,390 포인트) 님이 2013년 6월 25일 답변
...