paw*_*rya 1 dart flutter flutter-layout
这是我在 Future builder 中生成 ListView 的简单大纲代码。
我想要实现的是,我想要 FutureBuilder 小部件下面的一些小部件,所以我用列包裹了它,但是未来构建器的内容在添加后就消失了,但在添加之前就可以了。
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(
........
)
}
);
}
);
}
Run Code Online (Sandbox Code Playgroud)
小智 5
由于您在 Column 中使用 ListView,因此 Column 在垂直轴上具有无限高度,并且您的 ListView 将尝试扩展到 maxHeight 并且 flutter 框架将引发错误。通过设置shrinkWrap为true,滚动视图在滚动方向的范围由被查看的内容决定
因此,要解决您在 ListView.builder 中添加以下行的问题
shrinkWrap:true
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
976 次 |
| 最近记录: |