본문 바로가기

Programming/Android

CheckBox 여러개 체크 확인하기


public class BinaryCal extends Activity implements CompoundButton.OnCheckedChangeListener
{
    private CheckBox check0, check1, check2, check3, check4, check5, check6, check7;

   @Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.binarycal); check0 = (CheckBox) findViewById(R.id.check0); check0.setOnCheckedChangeListener(this); check1 = (CheckBox) findViewById(R.id.check1); check1.setOnCheckedChangeListener(this); check2 = (CheckBox) findViewById(R.id.check2); check2.setOnCheckedChangeListener(this); check3 = (CheckBox) findViewById(R.id.check3); check3.setOnCheckedChangeListener(this); check4 = (CheckBox) findViewById(R.id.check4); check4.setOnCheckedChangeListener(this); check5 = (CheckBox) findViewById(R.id.check5); check5.setOnCheckedChangeListener(this); check6 = (CheckBox) findViewById(R.id.check6); check6.setOnCheckedChangeListener(this); check7 = (CheckBox) findViewById(R.id.check7); check7.setOnCheckedChangeListener(this); }


  @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub if( buttonView.getId() == R.id.check0 ) { if( isChecked ) //눌렀을때 { 체크박스 체크경우 } else { 체크박스 체크 풀 경우 } } else if( buttonView.getId() == R.id.check1 ) { if( isChecked ) //눌렀을때 { 체크박스 체크경우 } else { 체크박스 체크 풀 경우 } } else if( buttonView.getId() == R.id.check2 ) { if( isChecked ) //눌렀을때 { 체크박스 체크경우 } else { 체크박스 체크 풀 경우 } } else if( buttonView.getId() == R.id.check3 ) { if( isChecked ) //눌렀을때 { 체크박스 체크경우 } else { 체크박스 체크 풀 경우 } } else if( buttonView.getId() == R.id.check4 ) { if( isChecked ) //눌렀을때 { 체크박스 체크경우 } else { 체크박스 체크 풀 경우 } } else if( buttonView.getId() == R.id.check5 ) { if( isChecked ) //눌렀을때 { 체크박스 체크경우 } else { 체크박스 체크 풀 경우 } } else if( buttonView.getId() == R.id.check6 ) { if( isChecked ) //눌렀을때 { 체크박스 체크경우 } else { 체크박스 체크 풀 경우 } } else if( buttonView.getId() == R.id.check7 ) { if( isChecked ) //눌렀을때 { 체크박스 체크경우 } else { 체크박스 체크 풀 경우 } } }
    

진하게 된 부분을 추가하였습니다..
확인하시고 각자의 체크박스에 맞게 바꾸시면 됩니다.