我正在尝试在我的flutter应用程序中列出一个列表。但是,每次我一直滚动到顶部时,都会显示以下动画:
https://i.stack.imgur.com/Z7mHh.jpg, https://i.stack.imgur.com/EAIyj.jpg
是否可以隐藏此动画?
答案 0 :(得分:11)
这将帮助您将其添加到Listview.builder
physics: ClampingScrollPhysics(),
答案 1 :(得分:3)
NotificationListener<OverscrollIndicatorNotification>(
onNotification: (OverscrollIndicatorNotification overscroll) {
overscroll.disallowGlow();
},
child: ListView.builder(...));
GlowingOverscrollIndicator在显示超滚动指示之前会生成OverscrollIndicatorNotification。为了防止指示器显示指示,请在通知上调用OverscrollIndicatorNotification.disallowGlow。
答案 2 :(得分:2)
MD Khali,这是使用SingleChildScrollView的代码
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: NotificationListener<OverscrollIndicatorNotification>(
onNotification: (OverscrollIndicatorNotification overScroll) {
overScroll.disallowGlow();
return false;
},
child: SingleChildScrollView( ..... )
)
)
)
答案 3 :(得分:1)
您可以使用两种方法解决此问题。
1)如果您可以承受反弹的影响,则只需使用ListView.builder的属性物理并设置值BouncingScrollPhysics()。
物理:BouncingScrollPhysics(),
2)您还可以使用ScrollConfiguration和服装ScrollBehavior解决。 in details