【发布时间】:2017-07-11 22:00:05
【问题描述】:
我有一个用于页面的“全屏”背景图片:
container = {
flex: 1,
width: null,
height: null
}
<View ...>
...
<Image ... styles={container}>
...
<TextInput ... />
...
</Image>
</View>
但是,您可能会注意到,点击文本输入会打开键盘并且视图的高度会发生变化。由于图像设置为覆盖,因此它也会随着视图尺寸的变化而调整。我希望父视图和<Image> 的高度不受键盘影响,只有<Image> 的内容应该被键盘向上推。
我知道有一个<KeyboardAvoidingView> 可用,但我不确定如何使用它,或者它是否能处理这种情况。
任何想法都会很棒。谢谢。
【问题讨论】:
-
为什么
width: null, height: null -
@PramendraGupta stackoverflow.com/a/32428956/283863
-
从您的示例中看不太清楚,但您是否尝试过
zIndex而不是将 -
@PramendraGupta 图片背景只是问题的一部分。我不希望视图缩小,我只希望某些元素被键盘向上推。这可能吗?
标签: javascript android react-native keyboard