Мне нужно отображать RadioButtons по горизонтали после текста.
Я получаю ошибку:
The following assertion was thrown during performLayout():
RenderFlex children have non-zero flex but incoming height constraints are unbounded.
Когда столбец находится в родительском который не обеспечивает ограничение конечной высоты, например, если он находится в вертикальном прокручиваемом состоянии, он будет пытаться обернуть свои дочерние элементы вдоль вертикальной оси. Установка гибкости для дочернего элемента (например, с помощью Expanded) указывает, что дочерний элемент должен расширяться, чтобы заполнить оставшееся пространство в вертикальном направлении. Эти две директивы исключают друг друга. Если родитель должен сжать своего дочернего элемента, дочерний элемент не может одновременно расширяться, чтобы соответствовать своему родительскому объекту.
Код
Flexible(
fit: FlexFit.loose,
flex: 1,
child: Container(
height: 200.0,
width: 300.0,
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
ListView.builder(
scrollDirection:Axis.horizontal ,
shrinkWrap: true,
itemCount: dataModel.genderList.length,
itemBuilder: (context,position){
return RadioListTile(
dense: true,
title:Text(dataModel.genderList[position].lookupValue) ,
groupValue: _radioValue1,
value: dataModel.genderList[position].lookupValueId,
onChanged: (val){
setState(() {
_radioValue1=dataModel.genderList[position].lookupValueId;
print("Gender Id.....${_radioValue1}");
});
},
);
}),
],
),
),
),