有什么办法可以在 ScrollView 之外使用 SliverGrid?

Is there any way I can use a SliverGrid outside a ScrollView?

我试图使用没有滚动行为的 GridView,我通过将 "primary" 属性设置为 false 来实现它。通过这样做,我注意到当一个可滚动小部件嵌套到另一个小部件时,卡片阴影会产生这种奇怪的效果。

Note the difference between the shadow of the two cards

所以我尝试通过使用 SliverGrid 让它工作,但我发现我需要将它包装在 CustomScrollView 或相关的对象中,这样我会再次创建阴影效果。有什么方法可以使用 SliverGrid 让我没有滚动行为?

有一个更简单的解决方案。 使用 Wrap 而不是 GridView

换行类似于列和行。但它是二维的。 它还具有控制项目间距的超酷功能。