반응형
여러 가지 버튼 중 단일 선택만 허용되는 라디오 버튼을 만들어보자
먼저 라디오 버튼을 생성시켜주었다. 라디오 버튼은 라디오 그룹안에 생성시켜주어야 한다.
생성은 이게 끝이다. 하지만 라디오 버튼을 쓰는 경우는 대부분 단일 선택을 필요로 하는 특정 폼을 위한 것이기도 하고 해서 간단한 코드도 작성해보았다.
앞에서 만든 라디오 버튼을 클릭할 경우 클릭된 버튼의 텍스트를 토스트로 표시하도록 작성해보았다. 액티비티의 onCreate 생명주기 때 라디오그룹을 찾아내서 해당 라디오그룹의 라디오버튼을 모두 찾아내 클릭 이벤트를 걸어주는 방식으로 만들었다.
별 다른 문제 없이 잘 작동된다. 공부 중인 책에서는 체크된 라디오버튼의 id 값을 가져오는 방법을 사용하던데, 이렇게 되면 xml에서 라디오버튼을 추가시킬 때 마다 해당 버튼에 id값을 정해줘야해서 개인적으로는 이 방법이 더 편할 것 같다. 물론 코드에서 동적으로 라디오버튼을 추가할 때는 크게 번거로울 것 같지는 않지만...
이번에는 라디오버튼 사용 방법을 알아보았다. 이 밖에도 코드 상에서 라디오 버튼 체크상태를 제어하는 방법이나 (check()) 라디오 그룹의 라디오 버튼들의 체크 상태를 초기화(clearCheck())하는 기능들도 있지만 여기선 다루지 않았다.
혹시나 궁금하신 분들은 공식 레퍼런스 사이트를 참고해주세요 :D
반응형
'Android (Kotlin)' 카테고리의 다른 글
[Android/안드로이드] Android Studio에서 Javadoc을 사용하는 방법 (0) | 2021.11.22 |
---|---|
[Android/안드로이드] Android Studio Project 탭에 Android 보기가 존재하지 않는 문제 (0) | 2021.11.05 |
[Android/안드로이드] TextView 줄 수 제한, 줄임 표시 (maxLines, ellipsize) (0) | 2021.10.05 |
[Android/안드로이드] View 출력 상태 설정 Visibility (0) | 2021.09.14 |
[Android/안드로이드] View 내부, 외부 간격 설정 margin & padding (0) | 2021.09.05 |
최근댓글