虚拟列表(ScrollView) ,需要显示大量Item时能大幅降低Drawcall

发现bug,已提交issue 请查看

已新增循环列表功能。

https://github.com/gh-kL/cocoscreator-list

1赞

mark

不知道你有没有想做的再极致一点,做到item内容分层渲染,就是把所有item中的label放一个容器,sprite放一个容器,这样会减少大量drawcall,我看了好多相关的帖子,感觉实现起来还是挺麻烦的,:unamused:

testBag 里面的。

为什么 我运行ts版本 是这个界面呢。

感觉不太现实,分层渲染一般来说只适用于不需要交互(仅作为展示)的情况下。

像列表这种组件,Item普遍都需要交互,不太适合。

我这边无法重现你这种情况。

我用的编辑器版本是2.2.1。

2.1.1 版本 必现

我将item内 label的cache mode 改为 char 后
有时候会显示在mask外
请问有人遇到类似情形吗?

mark, 支持下

:3::clap::clap::clap:

2.1.1版本 必现 。 我下载了2.2.1版本 就没有问题了。

我看了一下,这是连Scene文件解析都混乱了啊:

显然是CCC某些地方向下兼容出现了问题。

你可以这样做:用2.2.1版本来看我的示例项目,我的组件 List 和 List Item,这俩货是向下兼容的,可以单独拿去用。

en 已经是着这么做的

#mark

TQL!

mark

Mark

大佬,新增一个item时是否只需要在data里面添加信息,然后重新调用这两句代码就行了吗
this.list.calcCustomSize(this.data.length);
this.list.numItems = this.data.length;