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

listview checkbox 값 넘기기.

+1 추천

 

안녕하세요.

위와 같은 방식으로 list의 값을 체크박스로 다중 선택해서 다른 list로 보여주려는 방식을 구현하려고 합니다.

list A/B 각각 별개의 arraylist와 adapter로 구현해야 할 것 같은데, getView로 check된 해당 열의 정보를 가져서 

뿌리려면 ListB쪽에선 어떻게 처리해줘야 하는지 궁금합니다. 

또한, list에 들어가는 정보가 많아지면, 스크롤이 생기는데 위아래로 내리고 올리다보면 중복체크 되는 현상이 발생하더군요.. =_=;..

 

anci (19,950 포인트) 님이 2014년 3월 6일 질문

2개의 답변

+1 추천
아이템 뷰에 checkable 구현하시고

listview에 choiceMode 설정하시면

 

listView.getCheckedItemIds();
listView.getCheckedItemPositions();

위의 메소드로 어떤 아이템이 체크되었는지 알 수 있습니다.
원조안드로이드 (58,190 포인트) 님이 2014년 3월 6일 답변
+1 추천
리스트 자체가 뷰를 재활용하는구조이기때문에

초기화를 빼먹으면 중복체크처럼 나타나게됩니다
건방진프로그래머 (26,630 포인트) 님이 2014년 3월 6일 답변
...