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

checkbox boolean 판별 방법.

0 추천
 
for(int i=0; i<choiceArr.size(); i++)
{
test = (RelativeLayout) choiceList.getChildAt(i);
check = (CheckBox)test.getChildAt(1);
   check.setChecked(true); //전체선택=true
 
}
 
 
위와 같은 식으로 특정 버튼을 누르면 모든 체크박스가 선택 되게끔 만들었습니다..
그 버튼을 한 번 더 누르면 1개가 체크 되었던 전체가 체크되었던간에 체크박스의 체크를 모두 해제하고 싶은데요.
해제할 때 if문으로 checkbox의 체크상태를 확인해서 해제시켜줘야 할거같은데, 어떤형식으로 비교해야하는지 궁금합니다.
 
anci (19,950 포인트) 님이 2014년 4월 29일 질문

1개의 답변

+1 추천
 
채택된 답변
아마 isChecked 가 있을텐데요

전체선택 또는 전체해제니까

선택 해야하는 경우는 isChecked == false 면 setChecked(true)

선택해제 해야하는 경우는 isChecked == true 면 setChecked(false)

하면 되지 않을까요
초보개발자ㅠ (33,870 포인트) 님이 2014년 4월 29일 답변
anci님이 2014년 4월 29일 채택됨
답변 감사합니다 :) 작동 잘되네요.
...