使用React native以编程方式显示键盘

vij*_*yst 8 ios react-native

如何使用react native以编程方式显示TextInput的Keyboard?使用ScrollView,在TextInput之间点击会导致键盘被解除.我想使用TextInput的onFocus方法再次显示键盘.无论如何要做到这一点?

LHI*_*OUI 15

考虑有你的textInput参考:

<TextInput ref={(ref)=>{this.myTextInput = ref}} />
Run Code Online (Sandbox Code Playgroud)

当你必须再次关注它时使用: this.myTextInput.focus()

编辑React16

用于react16用于React.createRef创建参考.


小智 8

您的 ScrollView 需要包含keyboardShouldPersistTaps道具:

<ScrollView keyboardShouldPersistTaps></ScrollView>
Run Code Online (Sandbox Code Playgroud)