react-native - 反应本机键盘
问题描述
当 texInput 专注于 react-native 时,当键盘打开时,我的标题会离开屏幕。我无法在 android manifest.xml keyboardSoftINputMode 中进行更改以调整大小。因为如果我调整调整大小,那么keyboardAwareScrollView 不起作用。
请建议我一种方法,以便当我的 TextInput 聚焦时,我的标题不会离开屏幕。这发生在 react-native 中。
解决方案
您可以使用KeyboardAvoidingView在 TextInput 突出显示时自动调整可见区域的大小。
用法:只需将您的顶级<View>
或其他组件包装在您App
的render()
函数中<KeyboardAvoidingView>
:
import {KeyboardAvoidingView} from 'react-native';
...
<KeyboardAvoidingView>
... your UI ...
</KeyboardAvoidingView>;
推荐阅读
- python - 绘制具有重叠轮廓的每个 df 列的直方图
- azure - Azure AD B2C - 使用电子邮件或手机注册/登录
- node.js - 我应该如何在 NodeJS 中存储文件
- python - 为什么我在运行代码时可以看到 pip list sklearn 但在 Jupyter 中看不到?
- dialogflow-es - 如何格式化 DialogFlow 中 Facebook Messenger 响应的 @sys.date 和 @sys.time?
- java - 在 VS Code 中调试已编译的 Java .class 文件
- java - 在运行 Spring Boot 1.2.5 的嵌入式 Jetty 中禁用 TLS1
- html - 如何在移动设备上堆叠两个 div,但在桌面上并排排列?
- r - 计算距离并添加线条ggplot
- android - 如何“导出保存的数据并将该数据传输到 Android 中的新活动”