首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KeyboardAvoidingView不工作在一个模态(反应-本机)

KeyboardAvoidingView不工作在一个模态(反应-本机)
EN

Stack Overflow用户
提问于 2022-07-20 10:04:08
回答 1查看 230关注 0票数 0

我用react-native-modalize做我的调制解调器。在我的模式中,我有一个输入,当我选择输入时,我想把这个模式放在键盘上方。

我试过KeyboardAvoidingView,但它不能正常工作。以下是我尝试过的解决方案。

1)

代码语言:javascript
复制
<Modalize ref={modalizeRef} adjustToContentHeight={true}>
   <KeyboardAvoidingView
      behavior={Platform.OS === 'ios' ? 'padding' : undefined}
    >

并转换为android:windowSoftInputMode="adjustResize"

这对于模式非常有效,但是对于其他的keyboardAvoidingViews,比如behaviour='position',它正在崩溃。

我也尝试过这个道具,但是当键盘关闭时,Modal保留一个空格,而不是键盘keyboardVerticalOffset={500}

是否有一个解决方案,我只能申请Modal,而不是所有的项目?

谢谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-07-20 12:31:23

React本机modalize内置了一些属性,以避免键盘(如keyboardAvoidingBehavior、keyboardAvoidingOffset )。你不需要KeyboardAvoidingView。你试过了吗?链接:https://jeremybarbet.github.io/react-native-modalize/#/PROPS?id=keyboardavoidingbehavior

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73049649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档