【发布时间】:2021-07-18 10:49:56
【问题描述】:
我有一个容器,里面有一个列,并用 SingleChildScrollView 小部件包装。 我想禁用当我们到达滚动视图末尾时出现的滚动飞溅动画。 这就是我的小部件树的样子。
Container - with rounded border
|
SingleChildScrollView
|
Column
|
Some widgets in children
【问题讨论】:
我有一个容器,里面有一个列,并用 SingleChildScrollView 小部件包装。 我想禁用当我们到达滚动视图末尾时出现的滚动飞溅动画。 这就是我的小部件树的样子。
Container - with rounded border
|
SingleChildScrollView
|
Column
|
Some widgets in children
【问题讨论】:
Apoorv,google 对这个问题有很多解决方案,请查看this page 以获得解决您问题的方法。
【讨论】:
试试下面的
MaterialApp(
builder: (context, child) {
return ScrollConfiguration(
behavior: MyBehavior(),
child: child,
);
},
home: new MyHomePage(),
);
并像这样定义自定义滚动行为
class MyBehavior extends ScrollBehavior {
@override
Widget buildViewportChrome(
BuildContext context, Widget child, AxisDirection axisDirection) {
return child;
}
}
【讨论】: