체크박스 Checkbox

CheckBox

  • 항목을 제공하고 체크를 통해 선택할 수 있도록 하는 뷰

주요속성

  • text : CheckBox에 표시되는 문자열을 설정한다.

  • checked : 체크 상태를 설정한다.


주요 메서드

  • isChecked : 체크 박스의 현재 체크 값을 가져온다.

  • setChecked : 체크 박스의 체크 값을 변경한다.

  • toggle : 현재 체크상태를 변경한다.


주요 리스너

  • •OnCheckedChangeListener : 체크 상태가 변경되었을 때 반응하는 리스너
    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;

            }
        }
    }

실습 git

좋은 웹페이지 즐겨찾기