listview在加超过100的个数时候,速度会变得无法忍受。有没有好的优化方案和思路啊?
主要瓶颈是Widget clone的时候太慢了,
我现在有两个方案,一开始进游戏的时候,创建好多个listview的元素缓冲,每次加的的时候直接从缓冲池里拿,但是这个方法占内存太大,如果是多种list的时候,内存会很恐怖。
还有一个是动态加载,一开始只读10个,一旦滑到最底部,在加载10个,这样把加载的压力分散掉,但是玩儿起来感觉不是很好
listview在加超过100的个数时候,速度会变得无法忍受。有没有好的优化方案和思路啊?
主要瓶颈是Widget clone的时候太慢了,
我现在有两个方案,一开始进游戏的时候,创建好多个listview的元素缓冲,每次加的的时候直接从缓冲池里拿,但是这个方法占内存太大,如果是多种list的时候,内存会很恐怖。
还有一个是动态加载,一开始只读10个,一旦滑到最底部,在加载10个,这样把加载的压力分散掉,但是玩儿起来感觉不是很好
重写一个带复用的,只加载显示出来的那几个,参考tableView
用了 tableview确实快了很多,但是没有滑的时候的那种惯性效果,不知道是不是我设置的不对,在研究下。