Radio
Last updated
Last updated
Radio
Radio
(радиокнопка) в Flutter — это элемент интерфейса, который позволяет пользователю выбирать один из нескольких вариантов. Это как выбор одного варианта ответа на тесте: вы можете выбрать только один ответ из предложенных, и при выборе нового варианта предыдущий автоматически снимается.
Вот пример использования Radio
в приложении Flutter:
Radio: Основной виджет, представляющий радиокнопку.
value: Значение радиокнопки, которое будет установлено, если она выбрана.
groupValue: Значение текущего выбранного варианта в группе радиокнопок. Он сравнивается с value
каждой радиокнопки.
onChanged: Функция, вызываемая при изменении выбора. Здесь мы обновляем состояние, чтобы отобразить изменения.
setState: Метод, который обновляет интерфейс, когда состояние изменяется.
Radio
помогает пользователям делать выбор среди нескольких вариантов. Например:
В формах, где необходимо выбрать один вариант из нескольких.
В настройках, где можно выбрать один из доступных параметров.
В тестах и викторинах для выбора единственного ответа на вопрос.
Radio
required InvalidType value
Описание: Значение, которое будет установлено, если эта радиокнопка выбрана. Это обязательный параметр.
Пример:
required InvalidType groupValue
Описание: Значение текущего выбранного варианта в группе радиокнопок. Это обязательный параметр.
Пример:
required void Function(InvalidType)? onChanged
Описание: Функция, вызываемая при изменении выбора. Это обязательный параметр.
Пример:
MouseCursor? mouseCursor
Описание: Курсор мыши при наведении на радиокнопку.
Пример:
bool toggleable = false
Описание: Если true
, радиокнопка может быть выключена при повторном нажатии.
Пример:
Color? activeColor
Описание: Цвет радиокнопки, когда она выбрана.
Пример:
WidgetStateProperty<Color?>? fillColor
Описание: Цвет фона радиокнопки. Может изменяться в зависимости от состояния.
Пример:
Color? focusColor
Описание: Цвет радиокнопки при фокусе.
Пример:
Color? hoverColor
Описание: Цвет радиокнопки при наведении курсора.
Пример:
WidgetStateProperty<Color?>? overlayColor
Описание: Цвет наложения при взаимодействии с радиокнопкой.
Пример:
double? splashRadius
Описание: Радиус эффекта всплеска при нажатии на радиокнопку.
Пример:
MaterialTapTargetSize? materialTapTargetSize
Описание: Размер области нажатия радиокнопки.
Пример:
VisualDensity? visualDensity
Описание: Плотность визуальных элементов, чтобы управлять расстоянием между радиокнопками и другими элементами.
Пример:
FocusNode? focusNode
Описание: Узел фокуса для управления фокусом этой радиокнопки.
Пример:
bool autofocus = false
Описание: Если true
, радиокнопка автоматически получит фокус при загрузке.
Пример:
Radio
— это удобный элемент интерфейса, позволяющий пользователям выбирать один из нескольких вариантов. Он может быть настроен различными способами, чтобы соответствовать стилю и функциональности вашего приложения. Использование радиокнопок делает интерфейс более интерактивным и позволяет пользователям легко взаимодействовать с приложением.