Listview中项目之间的无用间隙颤动

问题描述 投票:0回答:1

我有一个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

问题是在listview中的每个项目之间出现了一个非常小的差距,我希望将其删除。

enter image description here

等待你的帮助!

listview dart flutter divider
1个回答
1
投票

试试这个

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('[email protected]'),
      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(),
      ),
);
© www.soinside.com 2019 - 2024. All rights reserved.