簡體   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