首页 > 解决方案 > 如何确保在 Flutter 插件的本机视图中关闭键盘?

问题描述

原生视图中的键盘在向下滑动时会消失,但当返回到 Flutter 应用程序时,视图会在原生键盘所在的位置被切断。有没有办法确保它被正确解雇?这甚至是问题吗?

标签: flutteruser-interfacepluginskeyboardnative

解决方案


你试过这个吗?

Future.microtask(() => FocusScope.of(context).requestFocus(FocusNode()));

如果没有,那么试试这个:

return GestureDetector(
      onTap: () {
        FocusScopeNode currentFocus = FocusScope.of(context);
        if (!currentFocus.hasPrimaryFocus) {
          currentFocus.unfocus();
        }
      },
      child: ...
    );

推荐阅读