根据键盘是否打开拉伸视图

Stretch View based on whether keyboard opened

在 React Native 中,当键盘关闭时,我希望我的 <View> 以全屏尺寸显示,但每当键盘打开时,我希望它只使用屏幕显示 space 对用户可见。我该如何实现?

我尝试了一些方法,例如 <KeyboardAvoidingView>,但还没有找到解决方案。

<View>
    ...
</View>

例子

post一些代码你如何构建当前布局

在本机应用程序中,您必须在清单中设置所需的行为:

<activity
    android:windowSoftInputMode="adjustResize"

HERE some guide for react native and in HERE 你有一些插件可以处理这个

我使用 onLayout 计算了 y 位置,另一个 <View> 的 y 位置使用 bottom: 0,使用状态保存它们并从后者中减去第一个以计算高度使用状态。只要打开或关闭键盘,状态就会更新。