写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 公众号:【矛盾苇草】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

[只看PO]No.67311763 - 无标题 - 技术宅


•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2025-10-28(二)00:47:21 ID:Z2c3J2W [举报] [订阅] [返回主串] No.67311763 [回应] 管理
肥哥们,弱弱的问一下,我写前端用的react native,语言是JS ,scrollview 里面嵌套 flatlist 会报错,有什么替代的方案吗
无标题 无名氏 2025-10-28(二)00:48:46 ID:Z2c3J2W (PO主) [举报] No.67311775 管理
补充一下背景,小肥我从两个月前开始自学JS,非计算机专业,如果有什么常识性缺失先在这里道歉了(*´∀`)
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2025-10-28(二)19:14:09 ID:Z2c3J2W (PO主) [举报] No.67316349 管理
噢,是这样的。我的核心目的是让这整个页面可以上下滑动(日历和下面的列表一起动)。而下面的列表我是用 flatlist 渲染的
无标题 无名氏 2025-10-28(二)19:15:09 ID:Z2c3J2W (PO主) [举报] No.67316356 管理
1. 上面的问题我现在暂时已经绕开了,不过代码大概就是这样子,方法是通过用一个空的flatList代替最外层的scrollview

2. 那个问题我也问过AI,大概的意思是,scrollview 本身支持滚动,而flatlist 本身也是支持滚动的,如果这两个滚动方向一致,比如说都是上下滚动,就会互相冲突而报错。(我记得我试过如果单独禁用了flatlist的滚动也还是会报错)。。然后我目前的解决方法就是向我上面说的那样用一个空的flatlist嵌套在最外层就好了

3. 但是这种写法衍生出了另外一个bug就是如果我不给tabview外面套一层父容器(对应我的 height:600)并且规定高度的话 tabview 就会被 挤没掉。就没办法做自适应高度 ( 我目前还没有认真的解决这个问题就没好意思那这个问题来问肥哥们 )
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2025-10-28(二)19:16:08 ID:Z2c3J2W (PO主) [举报] No.67316359 管理
这张图对应上面的界面
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2025-10-28(二)19:16:59 ID:Z2c3J2W (PO主) [举报] No.67316364 管理
分享图片
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2025-10-28(二)19:19:27 ID:Z2c3J2W (PO主) [举报] No.67316371 管理
这张图是内层用来渲染列表的 flatlist
无标题 无名氏 2025-10-28(二)19:26:38 ID:Z2c3J2W (PO主) [举报] No.67316399 管理
>>No.67315472我好像处理过这个问题,scrollview的默认高度是无限的但是flatlist他本身内置了一个高度限制,超过了这个高度的内容不会第一时间加载,这样保证了长列表的渲染性能。不过在这里似乎不是这个问题

UP主: