Но я получаю следующую ошибку:
RadioGroupPolicy нельзя использовать для радиогруппы, которая допускает множественный
выбор.
Вот мой текущий код
Код: Выделить всё
RadioGroup(
groupValue: value,
onChanged: (val) {
groupValue.value = val ?? 0;
globalLog("value inside radio$val");
},
child: Wrap(
alignment: WrapAlignment.spaceBetween,
children: List.generate(length, (int index) {
return Row(
mainAxisSize: MainAxisSize.min,
children: [
Radio(
toggleable: true,
key: Key("$index"),
value: isLoading ? 0 : index,
backgroundColor: WidgetStateProperty.resolveWith((states) {
if (!states.contains(WidgetState.selected)) {
return sl().white;
}
return null;
}),
activeColor: sl().primaryColor,
side: BorderSide(
color: sl().primaryColor,
width: 1.5,
),
),
CustomTextApp(
text: isLoading
? "isLoading"
: snapshot.data[index][LanguageTable.name],
color: sl().black,
font: FontWeight.w500,
size: Font.fontSizeMedium12,
),
],
);
}),
),
)
RadioButton
Но проблема все еще сохраняется. Кто-нибудь еще сталкивался с этим или знает, как это исправить?
Шаги по воспроизведению проблемы
1 – Откройте экран с виджетом RadioGroup.
2 – Не нажимая ни на один переключатель, вы увидите это сообщение в консоли.
Подробнее здесь: https://stackoverflow.com/questions/798 ... ultiple-se
Мобильная версия