创建比可视区域多一两个节点的方案
然后在滑动时 更改节点位置和更新节点上的UI内容
这种方式?
是的,就是这个意思,滑动的时候去更改节点的位置,不要用layout排列
滑动 如丝般顺滑吗? 有图片要更呀!
非常丝滑 我的做法是在滑动的过程中,在update中计算每个节点的序号,当序号发生变化的时候,更新ui
好滴! 我也试试看!
参考官方scrollview例子就好了。 先优化滚动 再优化批处理
demo中的 scrollView 的代码部分吗?
对 如果没有改动的话 就是复用元素的 拿超出屏幕的元素换位置去初始化即将出现的元素
你这个拖动地图会很抖,估计边界判断算法有点问题
判断方法是在 update里 还是在滚动的回调里
拖动事件里吧 update里的话最好设置开关
多谢啦!多谢啦!多谢啦!
你让我想起,昨天小伙伴跟我聊天,说去某公司做优化,结果看到了对方公司的游戏,500+的dc
这么高dc,应该去想怎么优化,而不是想能不能运行吧
这是的实现原理说一下呗!
我这个 现在是 列表最多200项,手机上速度还可以!红米K40这种2000左右的手机,其他手机还没测试!
现在的做法就是 不在视窗内就 透明度=0 的办法
上面链接点进去,里面有demo代码
其实主要就是,他用的虚拟列表,不是所有的列表都渲染出来,只渲染当前界面显示的列表内容,比如你界面就只会显示五个,它始终就用这五个节点,然后你自己更改里面对应的内容
直接虚拟列表,稳的一批