在react-native (Android)中关闭键盘时不聚焦文本输入

Unfocus text input when dismissing keyboard in react-native (Android)

本文关键字:键盘 聚焦 输入 文本 react-native Android      更新时间:2023-09-26

当单击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