flutter - 检测 TextField 外部的点击以取消焦点
问题描述
当用户在TextField
. 我目前的解决方案是听一个GestureDetector
包裹屏幕的水龙头并调用FocusScope.of(context).unfocus()
隐藏键盘。
问题是GestureDetector
没有检测到按钮等小部件上的点击。因此,当点击按钮时,键盘不会隐藏。
解决方案
推荐阅读
- android - 如何设置工具栏内的约束布局宽度以匹配父级?
- java - 无法为 unitName 检索 EntityManagerFactory
- amazon-ecs - 在 ECS Fargate 中从 Dockerhub 拉取公共镜像
- java - 带有 Spring Boot 和 Data JPA 的 RESTful Web 服务始终公开活动的 oracle 表
- php - 如何使下拉菜单反映 PHP 和 HTML 中的表单动作?
- python - 每组另一个常见的数据框中查找最常见的单元格
- kotlin - 在 ArrayList 中组合元素 [Kotlin]
- javascript - 通过 QiMessaging JavaScript 连接到虚拟机器人
- c# - 在 httplisteners authenticationselectordelegate 中给出拒绝身份验证消息
- arrays - 如何将第二个viewcontroller文本字段值传递给第一个viewcontroller数组并在swift4中点击按钮时关闭