【发布时间】:2020-11-10 13:54:08
【问题描述】:
我想让我的主页可滚动我的意思是我想滚动正文上的所有内容,所以我创建了一个列表视图,在列表视图中还有其他小部件,在这些小部件下我想展示一个未来的构建器另一个listview.builder,但我不希望它单独滚动我希望它与主屏幕中的其他小部件一起滚动
这是我的主屏幕主体:
body: SafeArea(
child: ListView(
children: <Widget>[
Search(),
FeaturedProducts(),
OnSaleProducts(),
],
),
),
OnSaleProducts() 是其中包含 futurebuilder 的小部件,这是代码
Widget build(BuildContext context) {
return Container(
height: MediaQuery.of(context).size.height,
child: FutureBuilder(
future: getOnSaleProduct(),
builder: (_, snapshot){
if (snapshot.connectionState == ConnectionState.waiting) {
return ListView.builder(
itemCount: 4,
itemBuilder: (_, index) {
return Column(
);
});
}else return ListView.builder(
scrollDirection: Axis.vertical,
itemCount: 9,
itemBuilder: (_, index) {
return InkWell(child: ProductCard(name: "new", price: 123, picture: '', onSale: true));
});
}));
}
【问题讨论】: