Нежелательный разрыв между элементами в флаттере Listview - PullRequest
1 голос
/ 13 марта 2019

У меня есть ListView, содержимое которого является динамическим. Listview используется для отображения списка динамических виджетов. Заполнил Listview, используя код ниже

new Container(
      color: Colors.white,
      child:
      new ListView(
        padding: EdgeInsets.all(0.0),
        children: _widgetsList.map((Widget item){
          return new Container(
            color: Colors.red,
            child: item,
          );
        }).toList(),
      ),
);

И на выходе изображение ниже

enter image description here

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

enter image description here

Жду вашей помощи!

1 Ответ

1 голос
/ 13 марта 2019

Попробуйте это

class Item extends StatelessWidget {
  const Item({
    Key key,
  }) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Column(children: [
      Text(
    'YOUR TITLE',
    style: TextStyle(fontWeight: FontWeight.bold),
      ),
      Text('youremail@mail.com'),
      Text('Ph. 9494949494949'),
    ]);
  }
}


new Container(
      color: Colors.white,
      child:
      new ListView(
        padding: EdgeInsets.all(0.0),
        children: _widgetsList.map((Widget item){
          return new Container(
            color: Colors.red,
            child: Item(),
          );
        }).toList(),
      ),
);
...