在react-native(Android)中解除键盘时取消焦点文本输入

时间:2016-09-26 16:02:19

标签: javascript react-native react-native-android

在TextInput外部单击时,键盘将被关闭,输入字段未聚焦。但是点击“完成”后不会发生这种情况。在键盘上,此操作仅解除键盘但不会使输入字段失焦。

在键盘上单击完成时(在Android上),无论如何都要将TextInput取消聚焦?

1 个答案:

答案 0 :(得分:0)

实现这一目标的唯一方法是使用setNativeProps

<TextInput ref={ component => this.myInput = component } 
  onSubmitEditing={(e) => this.myInput.setNativeProps({enable: false}))
/>

当然,您需要在需要时重新激活它。

https://github.com/facebook/react-native/pull/1855/files