dart 我升级到Flutter 3.10后,Flutter键盘填充不工作,在Flutter 3.10中如何防止BottomSheet被键盘重叠?

h7appiyu  于 2023-05-20  发布在  Flutter
关注(0)|答案(1)|浏览(146)

我使用MediaQuery.of(context).viewInsets.bottom来根据键盘大小确定填充。升级到Flutter 3.10后,现在底部被键盘重叠了!

void onTotalsButtonPressed() {
    showModalBottomSheet(
      context: context,
      builder: (context) => SingleChildScrollView(
        padding:
            EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom),
        child: AddProduct(
          items: Provider.of<Products>(context, listen: false).searchItems,
          type: OrderTypes.sales,
        ),
      ),
      isScrollControlled: true,
    );
  }

当我在我的另一台机器上用Flutter 3.7.12构建应用程序时,它运行得很好,填充是根据键盘状态动态确定的!

qgelzfjb

qgelzfjb1#

我也面临着同样的问题。
如果使用ScreenUtil,则必须使用v5.8.1并将useInheritedMediaQuery设置为true

相关问题