Это довольно старый запрос на ответ, но я хочу дать короткий ответ для новых разработчиков. У меня была такая же проблема, работая на восьмитомном сайте. Проблема связана с IDE. Решение заключается в использовании Komodo Edit в качестве редактора кода. Я пробовал много редакторов, пока не нашел тот, который не меняет настройки набора символов на моих страницах. Dreamweaver (или почти все другие) меняет все страницы кодовых страниц / кодировки при каждом изменении страницы. Когда вы изменяете несколько страниц и меняете кодировку любого файла, тогда нажмите «Сохранить все», все открытые страницы (в том числе неизменные, но принятые измененными редактором из-за charset) молча переназначают новую кодировку и все несоответствующие страницы разбиты. Я потерял несколько месяцев после повторного перевода сообщений снова и снова, пока не обнаружил, что Komodo Edit сохраняет настройки отдельно для каждого файла.
Ваш виджет ListView.builder
должен находиться внутри виджета с фиксированной высотой.
Вы можете установить его внутри Container
:
Container(
height: double.maxFinite,
child: ListView.builder(
itemCount: data == null ? 0 : data.length,
itemBuilder: (BuildContext context, i) {
return new ListTile(
title: new Text(data[i]["title"]),
);
}))