gpt4 book ai didi

flutter - 如何在列内添加包装 future builder

转载 作者:行者123 更新时间:2023-12-03 03:11:33 26 4
gpt4 key购买 nike

这是我在 Future 构建器中生成 ListView 的简单大纲代码。

我想要实现的是,我想要 FutureBuilder 小部件下面的一些小部件,所以我用列包装它,但是 future builder 的内容在添加后就消失了,但在添加之前没问题。

Widget build(BuildContext context) {
child:FutureBuilder(
future: msDB.getListOfMoviesSeries(widget.type,widget.isWatched),
builder: (BuildContextcontext, AsyncSnapshot<List<MovieSeries>> snapshot) {
return ListView.builder(itemBuilder: (context, index) {
return ListTile(
........
)
}
);
}
);
}

最佳答案

由于您在 Column 中使用 ListView,因此 Column 在垂直轴上的高度没有限制,您的 ListView 将尝试扩展到 maxHeight 并且 flutter 框架将抛出​​错误。通过设置 shrinkWrap 为 true, ScrollView 在滚动方向上的范围由正在查看的内容决定

因此,要解决您在 ListView.builder 中添加以下行的问题

shrinkWrap:true

您可以阅读更多关于 shrinkWrap here 的信息

希望这对您有所帮助!

关于flutter - 如何在列内添加包装 future builder ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61751911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com