본문으로 건너뛰기

Radio

Radio(라디오) 위젯은 여러 선택지 중 하나만 고를 수 있는 단일 선택 버튼입니다.
같은 그룹에 속한 라디오 중 하나를 선택하면 나머지는 자동으로 해제됩니다.

정의 / 역할

Radio 위젯은 하나의 그룹(groupId) 안에서 단 하나의 값만 선택되도록 하는 원형 선택 버튼을 그려줍니다. 같은 groupId를 가진 라디오들이 하나의 선택 그룹을 이루며, 사용자가 하나를 선택하면 그룹 값(groupValue)이 그 라디오의 value로 바뀌고 나머지는 해제됩니다.

  • 카테고리: Contents
  • 기본 그룹 값: 없음(빈 문자열)

기능

기능설명
단일 선택같은 groupId 그룹 안에서 값 하나만 선택됩니다. 다른 라디오를 선택하면 이전 선택은 자동으로 해제됩니다.
그룹 관리groupId로 라디오들을 하나의 그룹으로 묶고, groupValue로 현재 선택된 값을 공유합니다.
선택 해제toggleable를 켜면 이미 선택된 라디오를 다시 눌러 선택을 해제할 수 있습니다.
선택 시 동작선택이 바뀌면 onTap에 연결한 동작(로직·스크립트)이 실행됩니다.
색·포커스선택색(activeColor)·포커스색(focusColor)·마우스 오버색(hoverColor)과 자동 포커스를 설정합니다.

사용 방법

  1. 왼쪽 위젯 팔레트에서 Contents 카테고리를 엽니다.
  2. Radio 항목을 캔버스로 끌어다 놓습니다.
  3. 하나의 그룹으로 묶을 라디오들에 오른쪽 속성 패널에서 동일한 groupId를 지정합니다.
  4. 각 라디오의 value에 서로 다른 값을 지정합니다.
  5. 필요하면 onTap에 선택 시 실행할 동작을 연결하고, 선택색 등 모양을 조정합니다.

속성 (Property)

속성설명기본값값 / 타입
groupId라디오 그룹 식별자. 같은 값을 가진 라디오들이 하나의 선택 그룹을 이룹니다.빈 문자열문자열
value이 라디오의 값. 선택되면 그룹 값이 이 값으로 설정됩니다.빈 문자열문자열
groupValue그룹의 현재 선택된 값. 이 값이 value와 같으면 선택 상태로 표시됩니다.빈 문자열문자열
toggleable이미 선택된 라디오를 다시 눌러 선택 해제할 수 있는지 여부꺼짐(false)참 / 거짓
activeColor선택되었을 때의 색미지정색상
focusColor포커스 상태일 때의 색미지정색상
hoverColor마우스를 올렸을 때의 색미지정색상
materialTapTargetSize탭 대상 영역 크기미지정padded, shrinkWrap
visualDensity시각 밀도(구성 요소 간격의 조밀도)-4, -4(조밀)시각 밀도 값
focusNode포커스 노드미지정포커스 노드
autofocus화면 진입 시 자동으로 포커스할지 여부꺼짐(false)참 / 거짓

주의 / 팁

경고

같은 그룹으로 묶으려면 라디오들의 groupId를 동일하게 지정해야 합니다. groupId가 다르면 서로 독립된 그룹으로 동작해 여러 개가 동시에 선택될 수 있습니다.

같은 그룹 안에서는 각 라디오의 value를 서로 다르게 지정해야 선택이 구분됩니다. toggleable를 켜면 선택된 항목을 다시 눌러 해제할 수 있습니다.

더 알아보기

이 위젯을 스크립트로 제어하는 Widget Control(Property·Method·Event) 전체는 Radio (라디오) Widget Control 문서에서 확인하세요.