javascript - 在 React Native 中关闭键盘
问题描述
我的应用程序中有多个组件,我使用键盘获取用户输入。现在我想在用户在文本输入字段之外按下时关闭键盘。
我知道有TouchableWithoutFeedback我可以在其中包装我的组件,但是对于有这个问题的多个屏幕来说,最好的方法是什么。
我应该为此创建一个处理TouchableWithoutFeedback的 HOC吗?
解决方案
你可以这样做
<KeyboardAvoidingView behavior="padding">
<ScrollView keyboardShouldPersistTaps="handled">
// Rest of your code
</ScrollView
</KeyboardAvoidingView>
推荐阅读
- android - android studio中的重复属性错误
- performance - 自下而上的堆排序与自上而下的堆排序(性能方面)
- javascript - 铁覆盖打开并设置为带背景时禁用滚动
- javascript - Google Places API 正在删除某个地址中的 sublocality_level_1。为什么?
- php - 表格未填写表格并返回空白页
- python - 如何更改生产中的端口?
- r - 需要帮助连接列名
- excel - 如何在 Excel 中创建自动 2 周总计?
- javascript - 如何将焦点集中在一个输入上而不是 React 组件中的所有输入上?
- php - 从输入字段过滤 xss/脚本