[ Widget 의 종류 ]
10. Switch
: ON/OFF 상태를 좌우로 이동하면서 설정할 수 있는 View 이다.
[ 주요 속성 ]
- text : Switch 좌측에 표시되는 문자열을 설정한다.
- thumb : 버튼 부분의 이미지를 설정한다.
- track : 트랙 부분의 이미지를 설정한다.
- textOn : on 상태일 때 표시되는 문자열을 설정한다.
- textOff : off 상태일 때 표시되는 문자열을 설정한다.
- showText : textOn, textOff 에 설정한 문자열을 보여줄 것인가를 설정한다.
- checked : ON/OFF 상태를 설정한다.
[ 주요 메서드 ]
- isChecked : Switch의 ON/OFF 상태 값을 반환한다.
- setChecked : Switch의 ON/OFF 상태를 설정한다.
[ 주요 이벤트 ]
- checkedChange : Switch의 ON/OFF 상태가 변경되었을 때
11. CheckedTextView
: CheckBox, RadioButton 을 커스터마이징 할 수 있도록 제공하는 View 이다. (체크 상태 값을 가지고 있다.)
[ 주요 속성 ]
- checkMark : 체크 상태를 표시하는 아이콘을 설정한다.
- checked : 체크 상태를 설정한다.
- clickable : 클릭이 가능한지 설정한다. CheckedTextView는 CheckBox나 RadioButton이 가지고 있는 기능이 구현되어 있지 않다. 이 때문에 개발자가 기능을 모두 구현해줘야 하는데 clickable에 true르르 설정해야 이벤트에 반응할 수 있고 이를 통해 리스터를 구현하여 기능을 구현해줘야 한다.
[ 방향 ]
- checkedTextView는 checkMark를 설정하면 우측에 표시된다.
- checkMark 속성이 아닌 다음 속성을 이용하면 원하는 방향에 표시할 수 있다.
- drawableTop : 상단
- drawableBottom : 하단
- drawableLeft : 좌측
- drawableRight : 우측
[ 주요 메서드 ]
- isChecked : 체크 상태 값을 반환한다.
- setChecked : 체크 상태를 설정한다.
- Toggle : 체크 상태를 반전한다.
[ 주요 이벤트 ]
- click : 클릭했을 때 발생한다. checkedTextView는 이 이벤트를 반드시 설정해야 한다.
checkdTextView는 checkbox나 radioButton이 가지고 있는 기능을 click 이벤트 발생 시 개발자가 모두 처리해줘야 한다.
'IT > 안드로이드' 카테고리의 다른 글
[14] 안드로이드 Widget (6) ProgressBar, SeekBar, RatingBar (144) | 2023.12.05 |
---|---|
[13] 안드로이드 Widget (5) Chip (169) | 2023.11.27 |
[11] 안드로이드 Widget (3) ToggleButton, CheckBox, RadioButton 에 대하여 (261) | 2023.11.02 |
[10] 안드로이드 Widget (2) EditText, TextInputLayout, ImageView 에 대하여 (174) | 2023.10.25 |
[9] 안드로이드 Widget (1) Widget 개념, TextView, Button 에 대하여 (166) | 2023.10.23 |