Flutter SingleChildScrollView 达到 LIMIT 时停止滚动

Ale*_*nez 4 dart flutter

我想知道在使用时SingleChildScrollView,是否有一种方法可以停止向上或向下滚动,例如当页面已经位于顶部时,所以我想阻止页面继续向上滚动。因为我不想改变整个背景Scaffold,但是当滚动到顶部上方时,会Scaffold显示白色背景颜色,而且看起来不太好。谢谢你!该代码并不是太花哨,例如。

return SingleChildScrollView(
  child: Container(
    width: 200,
    height: 2000,
    color: Colors.red,
  ),
);
Run Code Online (Sandbox Code Playgroud)

这就是已经在顶部时继续向上滚动时显示的内容

Pat*_*ick 6

添加ClampingScrollPhysics()到您的SingleChildScrollView就可以了,

return SingleChildScrollView(
  physics : ClampingScrollPhysics(),
  child: Container(
    width: 200,
    height: 2000,
    color: Colors.red,
  ),
);

Run Code Online (Sandbox Code Playgroud)