Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
628 of 1024 menu
◀ ▶

Виджет RadioGroup

Виджет RadioGroup задаёт groupValue и onChanged для дочерних Radio.

Синтаксис

RadioGroup<int>( groupValue: 1, onChanged: (v) {}, child: Column(children: [Radio(value: 1), Radio(value: 2)]), )

Параметры

Параметр Описание
groupValue Выбранное значение группы.
onChanged Вызывается при выборе пункта.
child Поддерево с Radio без собственного groupValue.

Пример

Давайте выведем группу:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: RadioGroup<int>(groupValue: 1, onChanged: (_) {}, child: Column(mainAxisSize: MainAxisSize.min, children: [Radio<int>(value: 1), Radio<int>(value: 2)])), ), ), ), ); }

На экране две радиокнопки с общим выбором.

Пример

Давайте сменим groupValue:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: RadioGroup<int>(groupValue: 2, onChanged: (_) {}, child: Radio<int>(value: 2)), ), ), ), ); }

На экране выбран пункт со значением 2.

Смотрите также

  • виджет Radio,
    который выбирает один вариант
  • виджет RadioListTile,
    который ставит вариант в строку списка
  • метод adaptive,
    который выбирает вид под платформу
  • перечисление ListTileControlAffinity,
    который ставит флажок слева или справа
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить