무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
1. CheckedTextView
•
CheckBox, RadioButton 을 커스터마이징 할 수 있도록제공되는 View 이다.
2. CheckedTextView의 주요 속성
•
checkMark : 체크 상태를 표시하는 아이콘을 설정한다.
•
checked : 체크 상태를 설정한다.
•
clickable : 클릭이 가능한지 설정한다. CheckedTextView는 CheckBox나 RadioButton이 가지고 있는 기능이 구현되어 있지 않다. 이 때문에 개발자가 기능을 모두 구현해줘야 하는데 clickable에 true를 설정해야 이벤트에 반응할 수 있고 이를 통해 리스너를 구현하여 기능을 구현해줘야 한다.
3. checkMark 방향
•
checkedTextView는 checkMark를 설정하면 우측에 표시된다.
•
checkMark 속성이 아닌 다음 속성을 이용하면 원하는 방향에 표시할 수 있다.
•
drawableTop : 상단
•
drawableBottom : 하단
•
drawableLeft : 좌측
•
drawableRigt : 우측
4. checkedTextView의 주요 프로퍼티
•
isChecked : 체크 상태
5. checkMark 주요 이벤트
•
click : 클릭했을 때 발생한다. checkedTextView는 이 이벤트를 반드시 설정해야 한다. checkedTextView는 checkbox나 radioButton이 가지고 있는 기능을 click 이벤트 발생 시 개발자가 모두 처리해줘야 한다.
6. 학습 정리
정리
•
checkedTextView는 checkbox나 radioButton을 직접 구현할 수 있도록 제공하는 View 이다.