方法 1:
以下 ScrollBehavior 将完全移除发光效果:
创建一个类继承ScrollBehavior。
class MyBehavior extends ScrollBehavior {
@override
Widget buildViewportChrome(
BuildContext context, Widget child, AxisDirection axisDirection) {
return child;
}
}
要移除整个应用程序的发光,您可以在 MaterialApp 下添加它:
ScrollConfiguration包裹要去除滚动水波纹的组件。然后给behavior属性传入值。
MaterialApp(
builder: (context, child) {
return ScrollConfiguration(
behavior: MyBehavior(),
child: child,
);
},
home: new MyHomePage(),
);
要在特定的 ListView 上删除它,只需包装所需的 ListView :
ScrollConfiguration包裹要去除滚动水波纹的组件。然后给behavior属性传入值。
ScrollConfiguration(
behavior: MyBehavior(),
child: ListView(
...
),
)
方法2:推荐
NotificationListener<OverscrollIndicatorNotification>(
onNotification: (OverscrollIndicatorNotification? overscroll) {
overscroll!.disallowGlow();
return true;
},
child: child,
),
THE END