0
我试图使用没有滚动行为的GridView,我通过将“primary”属性设置为false来实现它。通过这样做,我注意到当一个可滚动的小部件嵌套到另一个时,卡阴影会得到这种奇怪的效果。有没有什么办法可以在ScrollView之外使用SliverGrid?
Note the difference between the shadow of the two cards
所以,我试图得到它使用SliverGrid工作,但我发现我需要将其包装在一个CustomScrollView或相关,并通过这样做,所以我会再次创造阴影效果。有没有什么方法可以使用SliverGrid,使我不会有滚动行为?
还不知道。如果我可以像在GridView中那样设置crossAxisCount,那会更好,这样所有的孩子都可以分享所有可用的空间。 – icazevedo
您可以通过将'Wrap'包装到'LayoutBuilder'中来实现这一点。 'LayoutBuilder'为您提供父级大小。然后,您可以使用宽度/高度除以您所需的crossAxisCount来设定您的孩子的尺寸。 – Darky