我用react-native-modalize做我的调制解调器。在我的模式中,我有一个输入,当我选择输入时,我想把这个模式放在键盘上方。
我试过KeyboardAvoidingView,但它不能正常工作。以下是我尝试过的解决方案。
1)
<Modalize ref={modalizeRef} adjustToContentHeight={true}>
<KeyboardAvoidingView
behavior={Platform.OS === 'ios' ? 'padding' : undefined}
>并转换为android:windowSoftInputMode="adjustResize"
这对于模式非常有效,但是对于其他的keyboardAvoidingViews,比如behaviour='position',它正在崩溃。
我也尝试过这个道具,但是当键盘关闭时,Modal保留一个空格,而不是键盘keyboardVerticalOffset={500}。
是否有一个解决方案,我只能申请Modal,而不是所有的项目?
谢谢您的帮助。
发布于 2022-07-20 12:31:23
React本机modalize内置了一些属性,以避免键盘(如keyboardAvoidingBehavior、keyboardAvoidingOffset )。你不需要KeyboardAvoidingView。你试过了吗?链接:https://jeremybarbet.github.io/react-native-modalize/#/PROPS?id=keyboardavoidingbehavior
https://stackoverflow.com/questions/73049649
复制相似问题