Closed jamessawyer closed 6 years ago
没明白你想表达什么。你的数据只有2组啊,只render2次就是正确的啊。188所说的问题是V1版本的,V2已经不会出现那个问题。你是想说调用scrollToIndexPath 会出现问题吗?可以描述详细一点吗?
难道你是想说你数据不止2组,进入的时候LargeList只调用了2次?
这个库的目的本来就是这样的,LargeList只会渲染当前屏幕需要的Section和Row(当然还包含一些缓存,实际渲染是默认2个屏幕高度的内容),你向下滑动的时候,会自动将上面不需要的Section和Row挪到下面,并使用新的数据刷新。
我这只列出了部分数据,数据是从A-Z的,所有国家的数据,这里只截取了部分。 实际中渲染了A和B的数据,并且对A B 2组数据重复渲染了多次,只有第一次A B的section header是有显示的,其余重复的部分 section header 是空白的
我觉得你还是检查一下你的数据吧,我已经把你代码测了一下,数据复制了多份,每个Section修改了名字,并没有发现问题
在iphone XR模拟器上是正常渲染的,模拟器版本 iOS 12.01
可以在iPhone 6S模拟器上跑下,截图我看看吗,如果需要动画才能表达清楚的话,可以做个gif吗?毕竟,我连你出现的问题都不是很清楚
iphone6s模拟器上是正常的,我做一个真机上的gif给您,麻烦稍等一下
不知道是否可以看清楚, 后面的数据都是A B 进行重复的数据。iphone6s模拟器 和其它模拟器上是OK的
这。。。。
感觉和系统版本、react native、react-native-gesture-handler版本有关系了。。。 照理说模拟器没问题的话,真机也应该没问题的。 你试试把react-native-gesture-handler版本调到1.06,重新编译安装
我这里暂时重现不了你的场景,只能有空了看了
有没有测试过其他真机设备?
iphone 6s真机版本是10.3.3, 在iphoneX真机 版本是12.0 都有这个问题。 大神,有没有这种选国家电话区号的组件推荐一下?
使用 react-native-gesture-handler V1.0.6 还是存在相同的问题 🤣
看一下你的这些版本号,我这里环境,测试是没有问题的 "babel-jest", "babel-preset-react-native", "jest", "react-test-renderer" “react-native-spring-scrollview”
我看看完全用你的版本号有没有问题
最主要,我这边完全不能重现,根本看不到你那边的问题,我这里真机和模拟器都没问题
这是大致信息
"babel-jest": 未使用 "babel-preset-react-native", 未使用 "babel-preset-react-native-stage-0": 1.0.1, "babel-plugin-transform-decorators-legacy": 1.3.4, "jest": 22.4.3, "react-test-renderer": 16.3.0-alpha.1 “react-native-spring-scrollview”: 0.0.24, "jest-react-native": 18.0.0
"react-native": 0.54.0 "react": 16.3.0-alpha.1 "react-native-largelist-v2": 2.1.1 "react-native-gesture-handler": 1.0.8 和 1.0.6两个版本均试过
从这个 升级到16.3.1以上 我尝试先升级一下react 版本,不好意思, 刚看到这条
我这边换0.54.0的react-native,没成功,应该是因为哪个依赖的库版本不对
我这里这样的版本是没出问题的
"react": "16.3.1", "react-native": "0.56.0", "react-native-gesture-handler": "1.0.6",
是没问题的
我这边需要将react-native 也进行升级吗, 我直接将 react切换为 16.5,直接就报错了
可以把你的调用demo上传到github上,我去测试吗 ?
我直接在项目中跑的,项目中有很多依赖,我先把项目升级一下 测试之后告诉您结果
经过2天折腾,终于把项目从0.54.0升级到了0.57.2,升级之后react-native-largelist-v2终于正常使用了,感觉列表比RN自带的list顺滑很多,谢谢大佬这么酷的开源项目😁。 还请教一个问题,如果将最后一组section header 也能够产生吸附效果,到 Z 之后就无法往上滑动了
没明白你的问题
Z能够吸到顶部
这不就是正常的吗?
是正常的,但是我按侧边栏的Z,因为Z的高度不对,导致定位到了前面的Y,这样体验不是很好
拜托去看看其他类似的,比如iOS通讯录,微信通讯录,都是这样处理的好吗
好像是的,非常感谢哈 谢谢您宝贵的时间和耐心的指导😁
here is my code
and some part of countriesJSON:
Same as issue 188,but V2 has no 'numberOfSectionPoolSize' property.