Flutter 点击空白处隐藏软键盘

让 App 实现点击输入框之外空白区域,自动隐藏软键盘是一个很好的便捷设计,我之前使用 flutter_keyboard_visibility 实现,确实挺好用的,但有一个问题,会影响长按粘贴或全选的操作,也就是使用它以后,在输入框里做长按粘贴的操作,会直接被软键盘的弹出和隐藏打断GitHub 也有人反馈了这问题,但还未被解决。

可以考虑换个方案,使用 onTapOutside 实现

        TextField(
          ...
          onTapOutside: (event) {
            FocusManager.instance.primaryFocus?.unfocus();
          },
        ),

 

本文由老郭种树原创,转载请注明:https://guozh.net/flutter-clicking-outside-hide-soft-keyboard/

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注