vlayout icon indicating copy to clipboard operation
vlayout copied to clipboard

使用StaggeredGridLayoutHelper 进行瀑布流时,发现切换数据会导致新数据的item位置错乱问题

Open wuliKingQin opened this issue 4 years ago • 0 comments

经过研究发现,每次切换数据的时候,发现mLazySpanLookup里面保存的span位置信息还是之前的,所以造成重新填充新的数据的时候,位置还是复用之前的。 解决方案是调用mLazySpanLookup对象里面的clear()方法,清除之前的数据。 目前我是通过反射调用LazySpanLookup对象的clear()方法 未来希望能将LazySpanLookup的clear()方法放出来,是StaggeredGridLayoutHelper对象也调用到,适应更多的场景。

wuliKingQin avatar May 22 '21 10:05 wuliKingQin