Develop/Android

[Android] Checkbox event 체크박스 이벤트 - 체크박스 선택되었을 때

안다희 2019. 1. 6. 23:06
728x90
전역변수

CheckBox[] cb;

@BindView(R.id.checkBox_anything)CheckBox checkBox_anything; 




onCreate 함수

checkBox_anything.setOnCheckedChangeListener(this); 

cb = new CheckBox[] {checkBox1, checkBox2, checkBox3};




@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
if (checkBox_anything.isChecked())
for (int i = 0; i < cb.length; i++) {
cb[i].setChecked(false);
cb[i].setClickable(false);
}
else
for (int i = 0; i < cb.length; i++)
cb[i].setClickable(true);

} 



정리

=> onCheckedChanged / isChecked / setChecked / setClickable

출처: https://mingos-habitat.tistory.com/34 [밍고의서식지:티스토리]