728x90
CompoundButton 클래스
Button 클래스의 하위 클래스
체크박스, 라디오버튼, 스위치, 토글버튼의 상위 클래스
체크박스
체크할 때마다 상태가 체크, 언체크로 변겨오딤
여러개의 체크박스가 있어도 서로 독립적으로 동작한다.
따라서 여러개를 동시에 체크할 수 있음.
<CheckBox
android:id="@+id/android"
android:text="안드로이드 폰"
android:checked="true" />
<CheckBox
android:id="@+id/iphone"
android:text="아이폰" />
<CheckBox
android:id="@+id/window"
android:text="윈도폰"
android:checked="true" />
체크박스에서 체크와 언체크가 바뀔 때의 Java 처리법
버튼 클릭과 절차가 거의 동일하다.
- 체크박스 변수 선언
- CheckBox mycheck;
- 변수에 체크박스 위젯 대입
- mycheck = (CheckBox) findViewById(R.id.android);
- 체크박스가 변경될 때 동작하는 클래스 정의
- mycheck.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
- {
- public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
- // 동작 내용을 이 부분에 코딩
- }
- });
스위치와 토글버튼
- 스위치와 토글버튼은 모양만 조금 다를 뿐 용도는 거의 동일하다.
- 스위치의 주 용도는 온/오프 상태 표시이다.
<Switch
android:checked="true" />
<Switch
android:checked="false" />
<ToggleButton
android:checked="true" />
<ToggleButton
android:checked="false" />
라디오 버튼과 라디오 그릅 [ RadioGroup ]
- 라디오 버튼 : 여러 개 중 하나만 선택해야 하는 경우에 사용
- 라디오 그릅 : 라디오 버튼만 여러 개 나열하면 클릭하는 것마다 모두 중복 선택이 되므로 라디오 그룹과 함께 사용해야함
<RadioGroup
android:id="@+id/rGroup1" >
<RadioButton
android:text="남성" />
<RadioButton
android:text="여성" />
</RadioGroup>
728x90
'대학교 코딩공부 > 모바일 프로그래밍' 카테고리의 다른 글
Android Studio xml코딩 없이 java만으로 편집 ( EditText, Button, TextView (0) | 2022.10.06 |
---|---|
모바일 프로그래밍 4주차 [ 이미지뷰와 이미지 버튼 ] (0) | 2022.09.21 |
모바일 프로그래밍 4주차 [ Text View ] (0) | 2022.09.21 |
모바일 프로그래밍 실습 4주차 [ 뷰와 뷰그룹] (0) | 2022.09.19 |
모바일 프로그래밍 실습 2주차 (0) | 2022.09.07 |