scrollview下五十个如图节点,每个节点下包含大概30个小节点,使用系统方法moveTo()从屏幕外移到如图位置,期间不做任何逻辑处理,就一个单纯的移动scrollview,真机测试完全没有动画效果,点击按钮后卡了大概一秒就瞬间弹出居中,
马上下班了,明天回复,各位大佬帮帮忙啊- -因为主做修仙养成游戏,这类问题很多,
不是dc的问题 scrollview已经用可视化处理了 dc大概90左右
没人的吗- -
分帧加载了列表项目吗?
首次进入动画完成0.4秒延迟分帧生成加载数据,关闭时反方向移动关闭节点,二次进入打开节点执行下动画不生成,动画完成后只加载数据,动画过程中不作任何处理,
把active改成opacity不会卡顿了
写个递归 计算下你的scrollview一共有多少个节点 结合你说的 我感觉性能花销都到 设置节点的激活状态去了
1500左右的小节点,active是控制父节点的 小节点不处理,应该是控制父节点的active时会重新渲染激活所有子节点导致的
滚动列表的Item 8个反复复用就好了,不用一条数据一个Item,不然到时你要做八九十个人物数据,你这单单节点数量就太多了。
滚动数据多的,我都是使用复用Item,更新Item数据的处理,没有每条数据都是一个Item。
这个8个Item 也就240个节点,无论数据有几百条,节点始终也就240个左右,批渲下,这个基本dc也就三四十吧
就是你说的这种我想过,但感觉比现在的麻烦 就没整
试了下不太行啊 主要我这功能多,例如上阵后显示在最上方 下阵后根据zindex退回原先位置,死亡后从列表移除等等操作…
理论上你可操作移动的只需要你看到的item 就可以了,也就是说你居然创建了这么多item
主要是判定多啊

不过现在改成opacity已经没问题了 就第一次进入的时候生成五十个加上数据初始化大概2秒左右,后续再进入没影响了- -
大佬,跨越时空的问题,我是来自2022年的,现在这个多节点拖动卡顿解决了吗?


