如何在颤动中禁用滚动飞溅

时间:2021-04-24 13:31:48

标签: flutter flutter-layout

我有一个容器,里面有一列,它用 SingleChildScrollView 小部件包裹。 我想禁用到达滚动视图末尾时出现的滚动飞溅动画。 这就是我的小部件树的样子。

Container - with rounded border
|
SingleChildScrollView
|
Column
|
Some widgets in children

Scroll splash 因为这超出了容器的圆形边框,所以我想禁用它。

2 个答案:

答案 0 :(得分:0)

Apoorv,谷歌对这个问题有很多解决方案,请查看 this page 以获得解决您问题的方法。

答案 1 :(得分:0)

试试下面的

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;
  }
}