所以,我在Flutter 中有CustomScrollView
分,因为我使用的是SliverAppBar
分.主要可滚动正文内容是由ListView.builder()
生成的窗口小部件列表.一切都运行得很完美,但问题是,我希望如此.我希望当没有足够的小部件达到最小高度时,它将只是一个空格.
我想使用Container
和constraints
,但它抛出错误,一个银小部件在另一个小银小部件中:
CustomScrollView(
slivers: [
SliverAppBar(),
SliverToBoxAdapter(
child: ConstrainedBox(
constraints: BoxConstraints(minHeight: minBodyHeight),
padding: EdgeInsets.only(left: 16.0, right: 16.0, bottom: 20.0),
child: ListView.builder(
itemCount: widgetList.length,
itemBuilder: (context, index) => widgetList[index],
)
)
)
],
),
然后我试着只使用Column
个小部件,但当我的小部件列表非常大时,加载需要很长时间:
CustomScrollView(
slivers: [
SliverAppBar(),
SliverToBoxAdapter(
child: Container(
constraints: BoxConstraints(minHeight: minBodyHeight),
child: widgetList
)
)
]
)
正是因为这个原因,我想用ListView.builder()
.有没有办法使用它来设置生成的小部件所占据的区域的最小高度?
任何变通方法也会有所帮助.