react-native - React Native 中显示键盘时如何不移动视图?
问题描述
我在屏幕上有两个元素。第一个是带有 flex 的 Scrollview,另一个是固定高度的 View。当键盘出现时,视图元素上升。
如何实现元素不上去?
好的,代码如下:
<View style={{flex: 1}}>
<Scrollview style={{flex: 1}}>
<TextInput />
</Scrollview>
<View style={{height: 24}}>
Two buttons here...
</View>
</View>
只是希望在显示键盘时两个页脚按钮不会上升。
解决方案
您可以尝试以下代码。它可能会解决您的问题
<KeyboardAvoidingView
behavior={Platform.OS == "ios" ? "padding" : "height"}
keyboardVerticalOffset={Platform.OS == "ios" ? 0 : 20}
enabled={Platform.OS === "ios" ? true : false}>
<Text>Hello</Text>
<Text>World</Text>
</KeyboardAvoidingView>
推荐阅读
- reactjs - Material UI 在无法识别的主题中添加自定义颜色
- python-3.x - Python 3.8 代数表达式不断返回 0.00
- javascript - 根据选择的值显示相应的数据 Svelte
- flutter - 实现流订阅而不是基本查询以在 Firebase 中获取实时 - Flutter
- c# - 如何反序列化包含具有相同父类的不同类类型对象的 JSON 数组
- python - 如何按多个长度分割字符串?
- java - Kafka SSL 握手失败
- google-apps-script - Google Scripts API,即使已启用,也会得到“用户尚未启用 Apps Script API”
- android - Android 操作系统更新后无法再从 FirebaseMessagingService 启动应用
- javascript - 有没有一种简单的方法来跟踪触发比较语句的原因?