1.有4种方法可以在Flutter中获得切片之间的间距。
slivers:[
SliverToBoxAdapter(child: ...),
SliverToBoxAdapter(child: SizedBox(height: 2)),
SliverToBoxAdapter(child: ...),
],
x
slivers:[
SliverToBoxAdapter(child: ...),
SliverPadding(padding: EdgeInsets.only(top: 2)),
SliverToBoxAdapter(child: ...),
],
slivers:[
SliverPadding(padding: EdgeInsets.only(bottom: 2), sliver: SliverToBoxAdapter(child: ...)),
SliverToBoxAdapter(child: ...),
],
slivers:[
SliverToBoxAdapter(child: Padding(padding: EdgeInsets.only(bottom: 2), child: ...)),
SliverToBoxAdapter(child: ...),
],
的数据
哪一个在性能方面是最好的?
1.同样的情况,但填充在长条?哪种方式表现更好?我应该用哪一个?
slivers:[
SliverToBoxAdapter(child: Padding(padding: EdgeInsets.symmetric(horizontal: 2), child: ...)),
SliverToBoxAdapter(child: ...),
],
slivers:[
SliverPadding(padding: EdgeInsets.symmetric(horizontal: 2), sliver: SliverToBoxAdapter(child: ...)),
SliverToBoxAdapter(child: ...),
],
的字符串
1条答案
按热度按时间gmol16391#
如果你打开
SliverPadding
和SliverToBoxAdapter
,它返回扩展SingleChildRenderObjectWidget
的Widget。的数据
IMO,这取决于您的需求。但我会说使用
SliverToBoxAdapter
会更好,因为我可以让Container child没有更多的填充小部件。