一般数量多的话,我们会选择用list来做一个虚拟的布局。我们一般在ItemRenderer的dataChanged这个方法里面要先给你这个控件一个默认值,比如你有一张图片是根据条件来设置隐藏显示的,那么你可以先设置隐藏,再根据条件去设置显示,这样你拉动这个list的时候,就不会出现数据覆盖的情况。
当我们渲染的时候,其实只会渲染可视区域里面的数据。拖动的时候 会自动渲染下一个的数据,但是,你上一个的数据 没全部赋值的话,就会让下一个数据 保存上一个的状态,所以数据里面要改的东西,全部都要重新赋值。
还有,想要设置list的scrollV、contentHeight的时候,需要延迟2帧率,因为只有渲染了才知道具体的值
list虚拟布局数据覆盖
最新推荐文章于 2021-08-05 17:43:11 发布