ListView в столбце генерирует ненормальное верхнее поле

#flutter #flutter-layout

#flutter #flutter-layout

Вопрос:

У меня есть простой ListView.builder в столбце, и когда я запускаю его на IOS или на Android, у меня разные проблемы с ненормальным верхним пределом: пожалуйста, посмотрите фотографии.

на IOS: экран IOS

на ANDROID: экран ANDROID

Вот мой код :

 return Column(
            children: <Widget>[
             // SOME HEADER WIDGETS
             ListView.builder(
                          controller: _sc,
                          physics: BouncingScrollPhysics(),
                          shrinkWrap: true,
                          itemCount: groups.length,
                          itemBuilder: (ctx, i) { ... })]);
 

Ответ №1:

ListView имеет некоторое заполнение по умолчанию, вы можете установить его 0 .

 ListView(
  padding: EdgeInsets.zero,
  children: ...
)