请稍等 ...
×

采纳答案成功!

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

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

2回答

CrazyCodeBoy 2022-05-31 09:24:16
ListView嵌套GridView会有事件冲突。
0 回复 有任何疑惑可以回复我~
CrazyCodeBoy 2022-04-05 21:13:23

可以参考下管库的示例:https://pub.dev/packages/flutter_staggered_grid_view

0 回复 有任何疑惑可以回复我~
  • 提问者 会写代码的厨子 #1
    0.6.1没有StaggerdGridView这种countBuilder方法了。只能这样实现:
    SingleChildScrollView(
                  padding: EdgeInsets.only(top: 10, left: 10, right: 10),
                  child: StaggeredGrid.count(
                    crossAxisCount: 2,
                    axisDirection: AxisDirection.down,
                    mainAxisSpacing: 4,
                    crossAxisSpacing: 4,
                    children: [
                      if (widget.bannerList != null)
                        StaggeredGridTile.fit(
                            crossAxisCellCount: 2,
                            // mainAxisCellCount: 1,
                            child: _banner()),
                      ...videoList.map((videoMo) => StaggeredGridTile.fit(
                          crossAxisCellCount: 1,
                          // mainAxisCellCount: 1,
                          child: VideoCard(videoMo: videoMo))),
                    ],
                  ),
                )
    但是这样的话当数据量多的时候会不会影响性能
    回复 有任何疑惑可以回复我~ 2022-04-05 22:23:19
  • 性能应该还好,可以做下性能测试,不过官方也没提供除count和custom以外的调用
    回复 有任何疑惑可以回复我~ 2022-04-06 10:53:53
  • 我也遇到这种情况了,能不能用ListView嵌套GridView来实现
    回复 有任何疑惑可以回复我~ 2022-05-31 08:41:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信