我正在采取我的第一步反应原生土地,并试图理解关于软键盘的布局。反应本机滚动视图/ flex布局在Android上最小化应用程序后表现不一致
我创建了一个新的矩形通过母语init和写了下面的组分反应项目:
<ScrollView style={{flex: 1}} contentContainerStyle={{flex: 1, borderColor: 'green', borderWidth: 10}}>
<TextInput/>
<View style={{flex: 1, borderColor: 'blue', borderWidth: 10}} />
</ScrollView>
结果看起来如预期,当我触摸输入字段的键盘盖我的看法。 但是,如果我通过按下方形/总览按钮来最小化应用程序,然后再次选择该应用程序,视图将调整其高度,以使键盘不覆盖视图。
我发现到目前为止是: - 这只是发生在Android
这仅滚动型存在
与Android打周围发生:windowSoftInputMode在Android清单没有按”似乎影响了这个问题。
我试过反应母语:0.39.0 /反应:15.4.1和应对本土:0.33.0 /阵营:〜15.3.0,它是存在于
它然而,并非(0.33):https://rnplay.org/apps/kr-OQw
我已经尝试过索尼体验z5compact(android 6.0.1),nexus 5x和三星Galaxy s6(android 6.0.1),它存在于所有。
我认为最小化后的大小调整是一个错误或我在这里丢失了什么?有没有解决这个问题的方法?
android:windowSoftInputMode:“adjustResize”应该工作。看到这里:https://github.com/facebook/react-native/issues/10260 – atlanteh
谢谢!我确信我尝试了所有这些,但一定是错过了那个,因为我的原意是不用调整键盘的大小。然而,这使得它随之而来,这是这里最重要的事情。 如果有人正在寻找一种解决方法,您想随时通过自己处理调整大小,可以使用Dimensions + https://github.com/Sunhat/react-native-extra-dimensions设置绝对高度-android –
尽管“adjustResize”在所有情况下都起作用,但一旦用户将应用程序最小化后,它看起来像默认设置“adjustUnspecified”只会“踢进”,这肯定是一个错误? –