Glist设置虚拟列表切换不同项目资源后,滚动到底部有问题

一个虚拟列表有两个不同高度的cell,比如默认cell A是150, B是60。第一次用a的资源setNumItems后 再切换b的cell,在第一次切换使用b资源的时候,发现itemSize还是150,导致滚动有误差,之后再来回切换就正常了
已邀请:

谷主

赞同来自:

看教程关于虚拟列表item大小的设置指引。

nelbuio

赞同来自:

研究过教程了,我在itemRenderer里通过setSize设置了item的size也没有效果,我的item有两种改变大小的可能,一个是会随着内部的文本高度设置的高高关联而改变,另外一种是这个虚拟列表有几个不同高度的item,现在问题还是默认资源itemA高度是100,初始化list使用的这个默认资源,然后再次setNumItems,这时候资源用的itemB高度是60,切换了不同高度的资源的时候,itemRenderer里都会setSize对应item的高度,但是scrollBottom()滚动到底部的时候 还是直接滚飞了

nelbuio

赞同来自:

代码如图

要回复问题请先登录注册