我看过很多关于如何使用SizedBox在子列之间增加间距的文章。
当您使用动态添加的子代或仅向Column()提供列表时,如何处理间距?
我有一些想法,但不确定这样做是否正确:
您处理此问题的最佳方式是什么?
当孩子动态生成时,您应该使用ListView.seperator
ListView.separated(
separatorBuilder: (context, index) => SizedBox(
height: 10,
),
itemCount: 20,
itemBuilder: (context, index) => Padding(
padding: EdgeInsets.all(8.0),
child: Center(child: Text("Index $index")),
),
)
和separatorBuilder
在小部件之间添加高度或宽度