虚拟列表删除最后一个item无法正确清除selection状态
我这里创建了一个垂直滚动的虚拟列表,该列表有5列,单选模式
我在其中加入了足够多的元素,足以保证虚拟列表循环使用item的机制生效
将列表滑动到最底部,然后选中最后一个item,如下图
删除最后一个item,并选中其他item,如下图
此时再添加一个新的item,就会出现两个item都被选中的情况,如下图
所有的刷新都是通过修改List的numItems进行的,并没有任何手动AddChild或者RemoveChild的操作
经断点跟踪代码后,发现是如下地方将VirtualItem的select状态又设置回了true,因此导致这个问题
请问这个问题应该怎么解决
我在其中加入了足够多的元素,足以保证虚拟列表循环使用item的机制生效
将列表滑动到最底部,然后选中最后一个item,如下图
删除最后一个item,并选中其他item,如下图
此时再添加一个新的item,就会出现两个item都被选中的情况,如下图
所有的刷新都是通过修改List的numItems进行的,并没有任何手动AddChild或者RemoveChild的操作
经断点跟踪代码后,发现是如下地方将VirtualItem的select状态又设置回了true,因此导致这个问题
请问这个问题应该怎么解决
没有找到相关结果
已邀请:
1 个回复
谷主
赞同来自: