在UITest里面使用listview,有两个文件:UIListViewTest和UIListViewTest_Editor。他们的不同在于,一个使用图片加载,一个是在Cocos Studio读取json文件来创建;
先说说普通的属性,通过 ItemsMargin 设置每个元素的间距, 通过 Gravity 设置布局方案, 这里是横向剧中显示。
setItemModel(model) 为 ListView 设置了默认的项 (Default Item),然后通过一个 for 循环,添加了此默认的项,注意这循环并不是说model 被添加了n次,在每次添加的时候都对 model 做了一个 克隆,它们拥有相同的属性,但却不是同一个对象。
pushBackDefaultItem() 添加一个默认项
insertDefaultItem(int index) 插入一个默认项,有序的
pushBackCustomItem(UIWidget* item) 添加一个新项
insertCustomItem(UIWidget* item, int index) 插入一个新项
当然我们也可以自己addchild。