【问题标题】:How to remove Scrollbar from a widgets scrolling children如何从滚动子项的小部件中删除滚动条
【发布时间】:2019-07-04 02:57:47
【问题描述】:

我有一个围绕 CupertinoPageScaffold 子 Widget 的 ScrollBar。

其中包含一些水平滚动的 ListView,它们不应该显示滚动条,但由于父 ScrollBar 存在,下面的每个滚动小部件都附有一个滚动条。

是否有一个小部件来包装滚动小部件以移除滚动条?

我已经查找了可能称为 NoScrollbar 但这些不存在的小部件。

如果我删除父 ScrollBar,那么滚动条就会被删除

【问题讨论】:

  • 您找到解决方案了吗?

标签: flutter dart


【解决方案1】:

如果您按以下方式将不希望滚动条的 ListView 包装在 NotificationListener 中:

NotificationListener<ScrollNotification>(
                onNotification: (_) => true,
                child: ListView(....)
           )

我认为那些 ListView 不会有滚动条。

【讨论】:

  • 非常聪明——它确实阻止了滚动通知从小部件树向上渗透到滚动条。例如,当您希望在 CupertinoAlertDialog 内滚动没有滚动条的视图时,这也适用。
猜你喜欢
  • 2013-03-15
  • 2013-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-22
  • 2013-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多