IT/안드로이드

[12] 안드로이드 Widget (4) Switch, CheckedTextView

Lyk 2023. 11. 23. 22:25
728x90
반응형
 

[11] 안드로이드 Widget (3) ToggleButton, CheckBox, RadioButton 에 대하여

[10] 안드로이드 Widget (2) EditText, TextInputLayout, ImageView 에 대하여 [9] 안드로이드 Widget (1) Widget 개념, TextView, Button 에 대하여 View 는 크게 Widget 과 Layout 으로 나뉘는데, 그 중 Widget에 대하여.. Widget의

dynamic-programmer.tistory.com


[ 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 이벤트 발생 시 개발자가 모두 처리해줘야 한다.

728x90
반응형