我正在使用react-native创建一个应用程序,我对显示器有问题。 我在scrollview中有一个textinput。当我点击文本输入并将其聚焦时,显示屏将上升并离开屏幕。
我在github上看过同样的问题。
答案 0 :(得分:0)
这是Android键盘的默认行为。您必须手动将AndroidManifest.xm中的android:windowSoftInputMode
更改为其他选项(adjustNothing
更像iOS)。请参阅此处的选项:https://developer.android.com/guide/topics/manifest/activity-element.html#wsoft。
此外,请注意,如果您选择使用keyboardWillShow()
,则keyboardWillHide()
和adjustNothing
不会在Android上触发,和,甚至keyboardDidShow()
}}或keyboardDidHide()
被解雇。
我建议保留android:windowSoftInputMode
的默认行为,但使用keyboardDidShow()
和keyboardDidHide()
手动调整ScrollView位置。