FLUTH如何在Listview.builder、SingleChildScrollView等可滚动小部件中隐藏滚动条(拇指 [英] Flutter how to hide a scrollbar(thumb) in scrollable widgets like Listview.builder, SingleChildScrollView, etc
本文介绍了FLUTH如何在Listview.builder、SingleChildScrollView等可滚动小部件中隐藏滚动条(拇指的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法从SingleChildScrollView
和Listview.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屋!
查看全文