使用不包含 Scrollable 小部件的上下文调用 Scrollable.of()

Edw*_*ard 8 overflow scaffold flutter

I/flutter ( 5136):抛出另一个异常:使用不包含 Scrollable 小部件的上下文调用 Scrollable.of() 。I/flutter ( 5136):抛出了另一个异常:RenderFlex 底部溢出了 199495 像素。

我将项目推送到github后,项目出现这个问题。我的所有页面都变成这样 在此输入图像描述

在推送到 github 之前,该项目运行正常,有人可以帮助我吗?因为我找不到这个问题的任何解决方案

Geo*_*izy 12

和 Leandro Ariel 一样,在将 flutter 升级到 3.7 时遇到了该 bug。用 包裹可滑动ListView.builder修复了错误,但带来了一些不良的滚动效果,包裹用Scrollable做得更好:

Scrollable(
  viewportBuilder: (BuildContext context, ViewportOffset position) => your widget here,
);
Run Code Online (Sandbox Code Playgroud)


Lea*_*iel 1

我在更新Flutter到最新版本时发现了同样的问题。要修复它,您需要将 Slidable Widget 包装在 ListView.Builder 中。像这样的东西:

ListView.builder(
        key: UniqueKey(),
        shrinkWrap: true,
        itemCount: 1,
        itemBuilder: (context, index) {
          YOUR_SLIDABLE()
        }
);
Run Code Online (Sandbox Code Playgroud)