更新到 Flutter 3.10 后:键盘出现时屏幕不向上滚动/ResizeToAvoidBottomInset 停止工作

Ada*_*n P 3 android uiscrollview dart flutter flutter-3.10

我已将 flutter sdk 更新到最新的 3.10.0 和 dart 3,然后当键盘出现在 android 中时,屏幕不会向上滚动,主要是当文本字段获得焦点时。在此更新之前,它在 flutter sdk 版本 3.7 等中运行良好。

尝试使用 resizeToAvoidBottomInset: false / true SingleSchildScrollView -reverse - true 等

Ada*_*n P 7

更新:- 最新版本的 ScreenUtil (5.8.2) 他们将useInheritedMediaQuery默认值更改为 true


根据github中的讨论,我已经在我的应用程序中解决了这个问题。

可以通过将 ScreenUtil 升级到最新版本 (5.8.1) 并设置来解决此问题

useInheritedMediaQuery = true

flutter_screenutil: ^5.8.1

ScreenUtilInit(
  useInheritedMediaQuery: true,
  designSize: const Size(376, 812),
  builder: (context, child) {
    return const Scaffold(
      resizeToAvoidBottomInset: true,
      body: Column(
        children: [
          Spacer(),
          TextField(),
        ],
      ),
    );
  },
);
Run Code Online (Sandbox Code Playgroud)