繁体   English   中英

Flutter 如何在 Listview.builder、SingleChildScrollView 等可滚动小部件中隐藏滚动条(拇指)

[英]Flutter how to hide a scrollbar(thumb) in scrollable widgets like Listview.builder, SingleChildScrollView, etc

有没有办法从SingleChildScrollViewListview.builder中删除滚动条? 最新更新后,它会在滚动时自动出现(平台 Windows)。

我试过这个解决方案:

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

并且还尝试使用 isAlwaysShown 和 controller 将我的小部件树包装在滚动条小部件中,但两种变体都不起作用。

还在

要在桌面/网络上隐藏滚动条,请将您的小部件树包装在具有 ScrollConfiguration.of(context).copyWith(scrollbars: false) 行为的 ScrollConfiguration 小部件中,

 ScrollConfiguration(
      behavior: ScrollConfiguration.of(context).copyWith(scrollbars: false),
      child: ...,),

Kirrill 提供的解决方案也解决了“提供的 ScrollController 当前附加到多个 ScrollPosition。” - 错误。 非常感谢!

将您的可滚动小部件包装在ScrollConfiguration

ScrollConfiguration(
 behavior: ScrollConfiguration.of(context).copyWith(scrollbars: false),
 child: ListView(...)
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM