728x90
반응형
<실행 예시>
<풀이>
오늘은 ToggleButton과 Switch에서 클릭 이벤트 발생시 상태를 바꾸는 방법을 알아보자.
Logic은 CheckBox와 RadioButton가 같다. (2021.10.29 - [Dev./Android] - [Android] RadioButton, RadioGroup 체크 이벤트(CheckedChange) 작동)
ToggleButton은 CheckBox와 같은 부모를 상속하고 있고 자식 라인에서 같은 선상에 있기 때문에 다루기 쉽다.
ToggleButton에는 TextOn과 TextOff 속성이 있는데 이는 True, False에 따라 원하는 String을 출력 할 수 있다.
또한, True, False이기 때문에 이벤트리스너에서 클릭 발생 시 isChecked()를 통해 On || Off 여부를 판단하여 알맞게 작동하면 된다.
Switch는 상태 변경 리스너에서 CheckBox, RadioButton, ToggleButton처럼 isChecked()로 현재 상태를 가져 올 필요가 없다. 그렇기 때문에 매개변수에 잇는 boolean 타입의 isChecked만으로 Switch가 On || Off 인지 판단이 가능해 동작문만 알맞게 작성해주면 된다.
<코드>
tbDecision: 토글 버튼 객체
swWiFi: 스위치 뷰 객체
728x90
반응형
'~2023' 카테고리의 다른 글
[Android/JAVA] FrameLayout에서 View 활성화/비활성화 하기 (0) | 2021.10.30 |
---|---|
[Android/JAVA] EditText에서 EditorActionListener()로 Enter 이벤트 만들기 (0) | 2021.10.30 |
[Android] RadioButton, RadioGroup 체크 이벤트(CheckedChange) 작동 (0) | 2021.10.29 |
[Unix] 유닉스 필터 명령어 (0) | 2021.10.25 |
[Unix] 유닉스 명령어 모음 (0) | 2021.10.23 |