首页 > 解决方案 > 在 React Native 中关闭键盘

问题描述

我的应用程序中有多个组件,我使用键盘获取用户输入。现在我想在用户在文本输入字段之外按下时关闭键盘。

我知道有TouchableWithoutFeedback我可以在其中包装我的组件,但是对于有这个问题的多个屏幕来说,最好的方法是什么。

我应该为此创建一个处理TouchableWithoutFeedback的 HOC吗?

标签: javascriptreactjsreact-nativekeyboardtouchableopacity

解决方案


你可以这样做

<KeyboardAvoidingView behavior="padding">
    <ScrollView keyboardShouldPersistTaps="handled">
    // Rest of your code
    </ScrollView
</KeyboardAvoidingView>

推荐阅读