text : CheckBox에 표시되는 문자열을 설정한다.
checked : 체크 상태를 설정한다.
isChecked : 체크 박스의 현재 체크 값을 가져온다.
setChecked : 체크 박스의 체크 값을 변경한다.
toggle : 현재 체크상태를 변경한다.
class CheckBoxListener implements CompoundButton.OnCheckedChangeListener {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//체크 상태가 변경된 체크박스의 id를 가져온다
int i = buttonView.getId();
switch (i) {
case R.id.checkBox:
if (isChecked == true) {
textView.setText("첫 번째 체크박스가 체크되었습니다.");
} else {
textView.setText("첫 번째 체크가 체크 해제 되었습니다");
}
break;
case R.id.checkBox2:
if (isChecked == true) {
textView.setText("두 번째 체크박스가 체크되었습니다");
} else {
textView.setText("두 번째 체크가 체크 해제 되었습니다");
}
break;
case R.id.checkBox3:
if (isChecked == true) {
textView.setText("세 번째 체크박스가 체크되었습니다");
} else {
textView.setText("세 번째 체크가 체크 해제 되었습니다");
}
break;
}
}
}