小编met*_*ver的帖子

升级到 Flutter 3.10 后,Flutter 键盘填充不起作用。Flutter 3.10中如何防止BottomSheet被键盘重叠?

我使用 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,
    );
  }
Run Code Online (Sandbox Code Playgroud)

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

dart flutter

4
推荐指数
1
解决办法
419
查看次数

标签 统计

dart ×1

flutter ×1