Ошибка макета при использовании виджета ListView во флаттере - PullRequest
0 голосов
/ 28 марта 2020

Здравствуйте. Я пытаюсь показать некоторые данные пользователю с помощью ListView, но я получаю именно эту ошибку:

*RenderFlex children have non-zero flex but incoming height constraints are unbounded.

Мой код точно такой же, как и ниже,

Expanded(child:     
ListView(children:tWidgets),),]);

Мой код работает нормально без ListView вот так

return Column(children: tWidgets,);

Ответы [ 3 ]

0 голосов
/ 28 марта 2020

попробуй

ListView(
  shrinkWrap: true,

https://api.flutter.dev/flutter/widgets/ListView-class.html

0 голосов
/ 29 марта 2020

Я решил эту проблему, исправив порядок своего интерфейса. ListView находился внутри столбца, и этот столбец также находился внутри другого столбца. Я просто удалил столбец. если вы столкнулись с этой проблемой, проверьте иерархию вашего интерфейса.

0 голосов
/ 28 марта 2020

Expanded Виджеты работают только внутри виджетов «Строка» и «Столбец», их нельзя использовать вне этих двух виджетов, поэтому ваше решение будет выглядеть следующим образом


return Column(children: [
       Expanded( child: ListView(children: tWidgets,),)
  ],
);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...