Группировка виджетов для прокрутки как один

#flutter #listview

#flutter #просмотр списка

Вопрос:

У меня есть дерево виджетов, которое выглядит следующим образом:

 Scaffold(
  Column(
    Text()
    Expanded(ListView.builder)
    RaisedButton()
  )
)
  

Проблема в том, что ListView становится очень большим и начинает прокручиваться, но верхний текст и нижняя кнопка RaisedButton остаются неподвижными. (Таким же образом, как замороженная строка в электронной таблице)

Предполагаемое поведение заключается в том, чтобы все прокручивалось как единое целое, как HTML-страница.

Я пытался использовать это в своем ListView:

 physics: NeverScrollableScrollPhysics(),
shrinkWrap: true,
  

Заранее благодарю вас.

Ответ №1:

просто оберните свой столбец с помощью SingleChildScrollView

 SingleChildScrollView(
    child: Column(),
      ),
  

Комментарии:

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