Я получаю сообщение об ошибке, когда пытаюсь отобразить RadioButton для пола - PullRequest
0 голосов
/ 13 июля 2020

Мне нужно отображать 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}");
                            });
                          },
                        );
                    }),
              ],
            ),
          ),
        ), 
...