0

我试图在 ScrollView (在本例中为 GridView)的右侧显示滚动条,但在限制可滚动区域的宽度的同时仍在右侧显示滚动条。我看不到如何自定义滚动条相对于 Scrollable 的位置

有关示例,请参阅此 DartPad 。

在上面的示例中,ScrollBar 直接显示在 GridView 子项的右侧,但我希望它一直显示在右侧。我在 GridView 构造函数中找不到任何可以帮助我解决此问题的功能。这需要 CustomScrollView 还是可以通过普通的 GridView 来实现?

示例图像

4

2 回答 2

1

这个 GridView 必须有 400px 的宽度吗?如果这不是必需的,您可以设置 ConstrainedBox 的宽度,例如:

width: MediaQuery.of(context).size.width,

然后 GridView 将具有与您的屏幕完全相同的大小,因此滚动条将位于您想要的位置。

于 2020-11-30T23:20:28.720 回答
0

修复是交换中心和滚动条小部件。

前:

Center
  Scrollbar
    ConstrainedBox

后:

Scrollbar
  Center
    ConstrainedBox

https://dartpad.dev/09ddf64d254b0c331920cf970acc4447

于 2020-12-06T15:55:02.553 回答