안드로이드 개발 질문/답변
(글 수 45,052)
checkbox 를 넣어서 하고있는데요
문제는 스크롤 하였다가, 위로 다시 올리면 값이 변경되고 없어지고..
아주 랜덤 하게 체크가 되어있는데요..
글들을 읽어 보니깐 값들을 포지션에 맞게 저장을 하라는데
더 정확한 답은 없나요..ㅠㅠ 블로그나.. 참고자료같은건 없을까요..
도와주세요 getView에서 사용하고있습니다.
2011.01.13 15:05:36
아이템 아답터 사용해서 뿌리고있거든요..
리스트로.. 리스트가 많으면 밑으로 내려가는데.. 그때 스크롤 사용해서 내립니다.
내리기ㅗ 올리면 ㅠㅠ 값이 다 바뀌네요.. 아 휴 답답하네요
2011.01.13 23:03:36
아마 xxxAdapter 형식으로 listview에 뿌리시는 것으로 추정하는데,,, 이에 대한 저의 처리 방식은.. (일단 저는 초보, 아마추어, 입니다. -ㅅ-)
xxxAdapter class상에 전역변수로 boolean isCheckedBox[] 를 선언하고, constructor에서 list item의 크기를 받아와 boolean isCheckedBox[]의 크기를 지정한후. getview에서 호출이 일어날때마다 isCheckedBox[]를 확인하여 체크여부를 판별후 화면에 뿌려주는 방식을 취했습니다. 제가 알기론, getview메소드는 화면상에 나타날때만 화면상에 뿌려질 놈들을 작금의 조건? 상황?에 맞게 판별하여 뿌려주는 단순한 놈이므로 구현하시는 분께서 적당한 식별변수를 삽입하시는 메소드? 변수?를 취하신다면 충분히 원하시는 결과를 얻을 수 있다고 생각합니다....이상...고수님들의 답변을 기대하겠습니다.