ScrollView 在开发的过程中使用非常普遍,但是我们在动态处理元素的时候,如果频繁的创建与销毁元素,那么 ScrollView 的性能也会降低,因为 UIGrid 自身并没有对象池,所以需要我们额外去处理。
先来看看最终效果,默认界面如图:
当点击装备的时候,程序会筛选出装备分类的物品并显示,那么多出来的子元素会从 UIGrid 对象中删除,并被缓存到对象池中,等待需要的时候再次赋给 UIGrid,这样元素的个数只与对象的最大个数相同,如图:
先来搭建测试场景,我们需要额外添加一个 CacheItem 对象&