질문이 있습니다,
cb1, cb2, cb3, cb4라는 확인란이 있습니다. cb1을 확인하면 cb2가 비활성화되고 cb3, cb4가 활성화 상태를 유지하고 cb3을 다시 확인한 후 cb4도 비활성화됩니다.
첫 번째 단계는 잘 작동했지만 cb3을 확인하려고하면 cb4가 비활성화되지 않습니다. 내 코드가있다
public void onCheckboxClicked(View v){
CheckBox cb1= (CheckBox)findViewById(R.id.cb1);
CheckBox cb2= (CheckBox)findViewById(R.id.cb2);
CheckBox cb3= (CheckBox)findViewById(R.id.cb3);
CheckBox cb4= (CheckBox)findViewById(R.id.cb4);
switch (v.getId()) {
case R.id.cb1:
if (cb1.isChecked()) {
cb2.setEnabled(false);
}else {
cb2.setEnabled(true);
}
break;
//......
제발 도와주세요 !!
질문 업데이트 :
내 말은, 제가 10 개의 체크 박스를 가지고 있는데 그 중 하나를 체크 할 때 체크 할 수있는 체크 박스의 수가 5 개로 바뀌고이 5 개의 체크 박스 중 하나가 체크되면 줄어 듭니다. 체크를 할 수있는 체크 박스 2 개로 다시 설정하면 체크 박스가 더 이상 없을 때까지 체크 할 수 있습니다.
이렇게 해봐
switch (v.getId()) {
case R.id.cb1:
if (cb1.isChecked()) {
cb2.setChecked(false);
}else {
cb2.setChecked(true);
}
break;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다