【React-native】React-native键盘遮挡TextInput,使用 KeyboardAvoidingView 解决
想要完美的输入体验,键盘是千万不能遮挡的,而且在最后一项输入的时候,底部的 【提交/登录】按钮需要弹上来显示,那么,让我们来解决这个问题吧。首先,安装组件npm i react-native-keyboard-aware-scroll-view --save然后,用如下包裹你的 input 输入组件<KeyboardAwareScrollViewext...
·
想要完美的输入体验,键盘是千万不能遮挡的,而且在最后一项输入的时候,底部的 【提交/登录】按钮需要弹上来显示,那么,让我们来解决这个问题吧。
首先,安装组件
npm i react-native-keyboard-aware-scroll-view --save
然后,用如下包裹你的 input 输入组件
<KeyboardAwareScrollView
extraHeight={120}
enableOnAndroid={true}
enableResetScrollToCoords={true}>
<View>...</View>
</KeyboardAwareScrollView>
这里有必要说一下,必须开启 enableOnAndroid 后 extraHeight 才生效。
extraHeight 也就是键盘弹出后,距离包裹组件的 margin height。最终效果如下:

更多推荐

所有评论(0)