flutter - 如何确保在 Flutter 插件的本机视图中关闭键盘?
问题描述
原生视图中的键盘在向下滑动时会消失,但当返回到 Flutter 应用程序时,视图会在原生键盘所在的位置被切断。有没有办法确保它被正确解雇?这甚至是问题吗?
解决方案
你试过这个吗?
Future.microtask(() => FocusScope.of(context).requestFocus(FocusNode()));
如果没有,那么试试这个:
return GestureDetector(
onTap: () {
FocusScopeNode currentFocus = FocusScope.of(context);
if (!currentFocus.hasPrimaryFocus) {
currentFocus.unfocus();
}
},
child: ...
);
推荐阅读
- c++ - 如何将 (n+n%2) 表达式转换为浮点数,以便在除法后给我浮点数?
- express - Response.redirect 带文本
- c# - 不能在同一个 AppDomain 中创建多个 System.Windows.Allication 实例
- mysql - 通过查询检查分区中列值的所有值是否相同
- c# - 如何在 C#(Windows 窗体)的 Google OAuth 中添加配置文件范围和电子邮件范围
- c++ - 我哪里错了??EXC_ARITHMETIC(代码 = EXC_I386_DIV,子代码 = 0x0)
- openshift - OKD 4.6 版是否支持 AWS KMS 存储加密?
- autocad-plugin - 如何让用户在 AutoLISP 中选择实体或 KWord?
- html - 如何在不清除浏览器缓存的情况下查看网页变化?
- tensorflow - Super Resolution GAN 中的输入如何映射到输出?