键盘打开时{react-native resize <scrollview>

时间:2016-07-09 12:21:12

标签: android reactjs keyboard react-native

我有一个本机简单的简单聊天应用程序,看起来像这样

+-----------------
|     Header     |
+----------------+
|                |
|                |
|    Messages    |
|                |
|                |
+----------------+
|   Write here   |
+----------------+

我想要实现的是,当我打开键盘时,消息视图缩小(降低高度),我也能够看到标题和文本输入,正如我现在看到的那样,当我打开键盘应用程序时保持尺寸,但键盘将所有内容推到最顶层。

1 个答案:

答案 0 :(得分:1)

我们在https://github.com/Andr3wHur5t/react-native-keyboard-spacer取得了成功。

你可以为你的例子设置如下:

<View style={[{flex: 1}]}>
    <Header style={{height: 80}}/>
    <Messages style={{flex: 1}}/>
    <WriteHere style={{height: 80}}/>

    {/* The view that will animate to match the keyboards height */}
    <KeyboardSpacer/>
  </View>