javascript - 在 native (Android) 中关闭键盘时取消文本输入的焦点

标签 javascript react-native

当在 TextInput 外部单击时,键盘消失并且输入字段没有焦点。但是当单击键盘上的“完成”时不会发生这种情况,此操作只会关闭键盘但不会取消输入字段的焦点。

在键盘上单击完成时(在 Android 上)是否有取消 TextInput 焦点的方法?

最佳答案

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

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

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

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

关于javascript - 在 native (Android) 中关闭键盘时取消文本输入的焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39707421/

相关文章:

javascript - React 中的 "Print"字符串逐个字母

react-native - 不要将 React Native 元素中的禁用输入灰显

javascript - 有谁知道 javascript 中的下拉菜单插件?

javascript - JQuery 从 REST 和 JSON 获取数据源

javascript - 将鼠标悬停在 div "rectange"上不起作用

javascript - 无法获取 asp :Checkbox ID for jquery in .net c#

javascript - Atom IDE 包

javascript - 无法在 React 中将组件呈现在另一个组件之上

react-native - 海拔无法正常 react native

javascript - React Native,导航标题下的内容,SafeAreaView 不起作用