请教关于react native 安卓5和7下 TextInput聚焦后被键盘遮住的问题

1、RN开发新手,遇到这个问题,具体场景是:我从后端拿到一个数组,根据这个数组的长度生成对应数量的TextInput供用户输入数据并提交。但是这个数量是不固定的,可能很多,也可能很少,在很多的情况下,当键盘弹出会遮住很多TextInput。
2、尝试过 ScrollView 和 KeyboardAvoidingView 这两个组件,也查看过别人的用法,确定用的没问题。通过用过 git 上比较好的第三方库 react-native-keyboard-scroll-view, 也是没有效果;
3、目前至少在安卓5和7是试过的,同时查到有博文说 安卓 是自动处理过这个问题的,所以有人认为只是ios存在这个问题,所以我查到的大部分demo案例什么都是说ios如何处理这个问题;
不过我想请教一下,难道安卓真的自动处理过?还是说只有部分安卓存在这个问题?

阅读 2k
1 个回答

现在的方案是,将 ScrollView 包在 FlatList 外面,根据后端获取的数组长度来动态计算 FlatList 的高度,勉强可以实现功能

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题