React Rative ScrollView中嵌套TextInput定位错误的解决方案

本文介绍了如何解决在React Native的ScrollView中,TextInput出现定位错误的问题。通过引入Keyboard模块并监听键盘事件,动态调整ScrollView的位置,确保TextInput始终保持可见。详细步骤包括导入Keyboard模块,以及在组件的生命周期方法中添加和移除监听器。
摘要由CSDN通过智能技术生成

转载请注明出处王亟亟的大牛之路

这一期有一个把一个带输入框的一个Modal改成直接显示在页面上,之前 Modal使用的是KeyboardAvoidingView配合ViewonLayout方法计算弹窗高度来实现效果,现在是直接迁移到页面上,所以就直接使用ScrollView嵌套TextInput来实现
之前的效果看这个:https://blog.csdn.net/ddwhan0123/article/details/87350792


实现效果

在这里插入图片描述


实现思路

使用Keyboard添加keyboardDidShowListener,keyboardDidHideListener的监听根据不同的事件利用ScrollView自身提供的scrollTo方法使得ScrollView始终滚动到我们希望他待着的地方


实施过程

1.导入Keyboard文件

import {Keyboard} from "react-native";

2.在componentDi

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值