请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

StaggeredGridView 组件新版的没有staggeredTileBuilder

StaggeredGridView 这个组件在新版里, 没有 staggeredTileBuilder 这个方法来设定占据的列数, 老师能去看看吗?
用新版的那个重写这一段

这里是引用文字`
child: StaggeredGridView.countBuilder(
controller: _scrollController,
physics: const AlwaysScrollableScrollPhysics(),
padding: EdgeInsets.only(top: 10, left: 10, right: 10),
crossAxisCount: 2,
itemCount: videoList.length,
itemBuilder: (BuildContext context, int index) {
//有banner时第一个item位置显示banner
if (widget.bannerList != null && index == 0) {
return Padding(
padding: EdgeInsets.only(bottom: 8), child: _banner());
} else {
return VideoCard(videoMo: videoList[index]);
}
},
staggeredTileBuilder: (int index) {
if (widget.bannerList != null && index == 0) {
return StaggeredTile.fit(2);
} else {
return StaggeredTile.fit(1);
}
})),

`

正在回答 回答被采纳积分+3

2回答

CrazyCodeBoy 2022-01-30 18:40:46

是这个版本吗:flutter_staggered_grid_view: ^0.4.0

0 回复 有任何疑惑可以回复我~
CrazyCodeBoy 2022-01-30 11:05:59

建议使用课程源码使用的版本

0 回复 有任何疑惑可以回复我~
  • 老师你当时的那个版本现在已经不能使用了
    回复 有任何疑惑可以回复我~ 2022-01-30 13:39:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信