Cocos Creator ScrollView 性能优化之 UISuperScrollView 开箱即用

你的列表一开始不是全屏的吗?是不是想要实现宽度适配

是的。。。

动画不应该由这个组件来做,你可以弄一个空节点当父节点,然后item被创建的时候你自己将子节点做动画就好了

嗯 我看看

mark!!!~~~~

出现idx为-1,就是比0小的idx, 是哪里出现的问题呢?求大佬讲解~谢谢~

重现步骤是什么

我有点怀疑是我的代码存在问题, 才会导致出现-1的情况, 就第一次进入界面会出现这样的情况, 后面都不会了。

嗯 你先检查下代码吧 我这边从没遇到这个情况

俺好像知道了。 在这个item上, 加入layout组件, 就会出现, 要删除这个layout组件就不会出现idx -1 的情况了~

idx出现-1问题已修复。解决:按照demo中的,
this.scheduleOnce(async () => {
this.messages.push({
type: “other”,
message: ${this.aiMessages[this.index++]}
})
await this.layout.total(this.messages.length)
this.layout.scrollToHeader()
if (this.index == this.aiMessages.length) this.index = 0
}, 1)
即可 ,是我太菜了。。。

嗯如果通过事件传过来的 index 不是-1就需要在使用层控制下范围了

分帧创建在一些低端机器上巨卡… - -!大佬方便留个联系方式么

每帧创建的数量已经非常少了 怎么会巨卡?item是不是过于复杂了?

大佬,可以在滑动结束后使最中间的那个Item居中并返回这个Item吗

分帧创建完所有 cell 后才调用 refreshItems 方法,会导致一帧一个时明显看到后面的项出现一次统一刷新,能否改成每个实例化后马上刷新该 item?

另外对于指定跳转到某个项,我现在是用赋值 layout.node.y 的办法,但是当目标 y 离当前 y 太远的时候就会出现过不去的情况。请问是否有更好的方法能指定跳转到某项

mark!

mark!!!

grid 竖版排列 大佬为什么我用这个 item会自动拉伸呢 能关闭这个功能吗

你说的拉伸是 宽度还是高度?最好截下图看看 说下你想要的效果 和 实际出现的效果