FLUTH如何在Listview.builder、SingleChildScrollView等可滚动小部件中隐藏滚动条(拇指 [英] Flutter how to hide a scrollbar(thumb) in scrollable widgets like Listview.builder, SingleChildScrollView, etc

查看:28
本文介绍了FLUTH如何在Listview.builder、SingleChildScrollView等可滚动小部件中隐藏滚动条(拇指的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法从SingleChildScrollViewListview.builder中删除滚动条?最新更新后,滚动时自动显示(Platform Windows)。

我已尝试此解决方案:

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

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

Web

要隐藏桌面上的滚动条/ScrollConfiguration.of(context).copyWith(scrollbars:将您的小部件树包装在行为为推荐答案False的ScrollConfiguration小部件中),

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

或者您可以将scllBehavior添加到MaterialApp小部件

class NoThumbScrollBehavior extends ScrollBehavior {
  @override
  Set<PointerDeviceKind> get dragDevices => {
        PointerDeviceKind.touch,
        PointerDeviceKind.mouse,
        PointerDeviceKind.stylus,
      };
}

return MaterialApp(
      debugShowCheckedModeBanner: false,
      scrollBehavior: NoThumbScrollBehavior().copyWith(scrollbars: false),
      home: MainWindow(),
    );

这篇关于FLUTH如何在Listview.builder、SingleChildScrollView等可滚动小部件中隐藏滚动条(拇指的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆