Cocos Creator3.x ScrollView 性能优化之 SuperScrollView 开箱即用

你可以看下官方的scrollview源码啊

我也发现了上面Null用户所提到的问题,刚才下载了v2.1.4版本,发现问题如下
1.初次调用layout.total的时候,刷新函数会调用两遍,如图:
1
2.当layout.total有条数之后再调用layout.total(0)仍然会报错,比如想使用layout.total(0)来清空列表的需求,如图:



看了源码,好像this.header是头部节点,是否因为total(0)之后头部节点null了造成的?
正在使用您的引擎进行生产,希望能及时跟进,谢谢!

初次调用layout.total有条数的时候,刷新函数会调用两遍,或者有条数,经过layout.total(0)之后,再设有条数,也会刷新两遍。

刷新两遍的问题,可以把 total 方法中 if (!refreshLastItem) this.updateItems() 注释,后续数据发生变化时,调用total后,再手动调用 updateItems.

total 方法中,前面创建的时候,已经触发过刷新函数了

这个怎么复现的? 加我QQ说下吧629840258

刷新两边的问题,大佬再优化一下哇。注释total中的那个更新,也不完美,当数量发生变化是,先total再updateItems还是会重复刷新,因为total中有通知做一定条件更新的逻辑。

已加q,请通过

v2.1.5版本已解决 等待审核中

v2.1.5 解决了这个问题 你更新下

3.4有问题,可以更新下吗

git地址打不开了 404

作者删地址了…

地址打不开了

只能根据offset是x一个阀值,y一个阀值确定是翻页还是滑动item

https://store.cocos.com/app/detail/3326

good,就很奈斯

上拉加载更多的 怎么处理没有下一页的情况?现在貌似怎么搞都有一个Lock Footer在

我目前这么解决的 不知道作者是否认可这种方法

这样会把下拉刷新也给搞没…

没有下一页的时候你 不处理不行吗? 直接返回