在react-native (Android)中关闭键盘时不聚焦文本输入
Unfocus text input when dismissing keyboard in react-native (Android)
当单击TextInput外部时,键盘将被取消,并且输入字段未聚焦。但是,当单击键盘上的"Done"时不会发生这种情况,该操作只会关闭键盘,但不会取消输入字段的焦点。
无论如何要unfocus的文本输入时,点击完成键盘(在android上)?
实现这个的唯一方法是使用setNativeProps
<TextInput ref={ component => this.myInput = component }
onSubmitEditing={(e) => this.myInput.setNativeProps({enable: false}))
/>
当然你需要在需要的时候重新激活它。
https://github.com/facebook/react-native/pull/1855/files相关文章:
- 将事件聚焦/模糊在可编辑内容的元素上
- jQuery自动完成阻止选择后聚焦
- 使用向下箭头键(与tab键一样)聚焦下一个输入
- 当没有文本输入聚焦时检测空格键按下
- Android键盘不适用于包含Javascript的网页
- javascript虚拟键盘
- iPad虚拟键盘-哪一个-javasctript解决方案
- 如何移除或改进:在Bootstrap Carousel上聚焦风格
- React Native DeviceEventEmitter键盘WillShow停止工作
- 当文本字段或文本区域使用纯JavaScript聚焦时,禁用键盘快捷键
- 如何自动检测键盘输入和自动聚焦以输入并使用js或jquery将其输入到输入中
- iscroll4防止键盘在外部输入(android/ios)上聚焦显示
- 在移动设备上显示聚焦/点击键盘
- 在聚焦输入时防止手机默认键盘;从展示
- 在react-native (Android)中关闭键盘时不聚焦文本输入
- 原子电子捕获所有键盘事件,即使当应用程序是不聚焦的
- 聚焦Bootstrap按钮进行键盘输入
- 角度材质(日期选择器)在任何基于键盘的操作后都聚焦在主体上
- 当输入元素没有聚焦时,如何使用JS强制关闭ipad/iphone键盘
- dom events -如果没有字段被聚焦,则在键盘输入时触发JavaScript