作为Tabnavigator子级的Stacknavigator内的Android键盘windowSoftInputMode问题

时间:2018-08-07 10:01:10

标签: react-native react-navigation

在我的React Native应用中,我在android中对此做了说明,以避免TextInput上的键盘。

android:windowSoftInputMode="adjustResize"

除了在StackNavigator内又是TabNavigator的子屏幕上的一个屏幕上,此方法在每种用例中均有效,这是行不通的。

有人知道如何解决此问题吗?

我正在使用

"react-navigation": "^1.5.9",
"react": "^16.1.0",
"react-native": "0.51.0",

2 个答案:

答案 0 :(得分:0)

在androidManisfest.xml上设置android:windowSoftInputMode =“ stateVisible”

更多内容:https://developer.android.com/training/keyboard-input/visibility

答案 1 :(得分:0)

另一种解决方案是使用此链接中描述的KeyboardAvoidingView组件:

https://facebook.github.io/react-native/docs/0.51/keyboardavoidingview

如果您正在为Android编程,则必须删除该行 android:windowSoftInputMode = "stateVisible" of androidManifest.xml

祝你好运!