课程中使用的是0.4.0,作者后续重构变动比较大,与老师讲课时所用的版本代码差异挺大的,因此特地去Github上查看了新版本的简单用法,有需要的小伙伴可以看看
List<VideoMo> videoList = [];
@override
Widget build(BuildContext context) {
return SingleChildScrollView(
child: StaggeredGrid.count(
crossAxisCount: 2,
mainAxisSpacing: 4, //item间距
crossAxisSpacing: 4, //item间距
axisDirection: AxisDirection.down, //列表滚动方向 默认向下
children: [
if (widget.bannerList != null)
StaggeredGridTile.count(
crossAxisCellCount: 2, mainAxisCellCount: 1, child: _banner()),
...videoList.map((video) => StaggeredGridTile.count(
crossAxisCellCount: 1,
mainAxisCellCount: 1,
child: VideoCard(videoMo: video),
)),
],
),
);
}
一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案
了解课程