Keyboard 如何在react native中关闭系统键盘

Keyboard 如何在react native中关闭系统键盘,keyboard,react-native,textinput,Keyboard,React Native,Textinput,我面临的问题是,似乎没有api供我关闭系统键盘。在我的代码中,组件渲染方法如下所示: <TouchableOpacity onPress={()=>{alert("1111")}}> <Text>Alert</Text> </TouchableOpacity> <TextInput/> {alert(“1111”)}> 警觉的 因此,如果我现在按下文本输入,系统键盘将按预期显示。但是当我按下上面的文本Alert时,我只

我面临的问题是,似乎没有api供我关闭系统键盘。在我的代码中,组件渲染方法如下所示:

<TouchableOpacity onPress={()=>{alert("1111")}}>
    <Text>Alert</Text>
</TouchableOpacity>
<TextInput/>
{alert(“1111”)}>
警觉的

因此,如果我现在按下文本输入,系统键盘将按预期显示。但是当我按下上面的文本
Alert
时,我只想关闭系统键盘(并发出警报)。但是我在rn 0.23.1中使用win7进行了尝试,按下文本
Alert
不会关闭系统键盘。我应该怎么做才能解决这个问题?

如果您在文本输入中添加了一个引用,您可以在onPress中对其调用
blur()
。相反,您始终可以通过调用
focus()
来切换键盘

{
this.refs.Input.blur()
警报(“1111”)
}}>
警觉的

如果在文本输入中添加一个ref,则可以在onPress中对其调用
blur()
。相反,您始终可以通过调用
focus()
来切换键盘

{
this.refs.Input.blur()
警报(“1111”)
}}>
警觉的
试试这个

import{Keyboard}from'react native

{Keyboard.dismise()}}>
警觉的

试试这个

import{Keyboard}from'react native

{Keyboard.dismise()}}>
警觉的

试试这个很好,它对我很有用,非常感谢。我真的认为facebook可以为我们提供一个详细的文档…试试这个很好,它对我有用,非常感谢。我真的认为facebook可以为我们提供详细的文档。。。
<TouchableOpacity onPress={()=>{
  this.refs.Input.blur()
  alert("1111")
}}>
  <Text>Alert</Text>
</TouchableOpacity>
<TextInput ref="Input"/>