首页 > 解决方案 > 如何去除颤动的gridView间距

问题描述

我发现当我将 my 设置crossAxisCount为 2 n时,gridView 会有一个白色分隔线,一旦我开始滚动,它就会闪烁。如果我crossAxisCount是2 n+1,那不会发生,我也测试了官方demo,但是我不想要这些分隔符,那我该如何摆脱它们呢?

2n 项:

在此处输入图像描述

2n+1 件:

在此处输入图像描述

这是我的代码:

gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
            crossAxisCount: 2,
            crossAxisSpacing: 0,
            mainAxisSpacing: 0,
          ),

标签: fluttergridview

解决方案


这是因为作为第一张图片,连续有 2 个项目。在你的代码中

交叉轴计数:2

crossAxisCount 表示交叉轴的子节点数。

因此,如果您想在网格项目中显示行,请设置此行中的确切项目数。如果你不想要这个设置为零。


推荐阅读