Quick cocos2dx 2.2.5 ccsloader导入UIListView问题

导入之后,发现UIListView里面的Item一个都没有了

这个是兼容性的问题,还是ccsloader 的UIListView设定就得自己手动创建?

在setItemModel和pushBackDefaultItem两个方法也不支持的情况下

我应该用什么办法来快速添加在Cocostudio里面定义好了的复杂的Item呢?

没有item应该是你的json布局文件中就没有吧

要往listview中添加item,可以用cc.ui.uiloaer.seekNodeByName把listview找到,

然后就是像这个listView里加item了,

怎么加item,可以看下样例中的ui,里面有listview的用法

item也是ccs编辑好的json文件,你一样可以用cc.ui.uiloader把它加载出来,再添加到listView中,与代码手动创建一个node一样的添加用法

看图片,ListView中是有Item的,而且未用cssloader的时候,都是正常的

后来我用CSSLoader之后同样的结构我不用ListView改用ScrollView也能显示Item了

function MainScene:setItem()
cc.FileUtils:getInstance():addSearchPath(“res/list_item/”)
self.coust_item = cc.uiloader:load(“list_item.ExportJson”)
self.coust_item:retain()
for i =1,10 do
local item = self.coust_item:clone()
local peer = tolua.getpeer(self.coust_item) – 拷贝peertable
tolua.setpeer(item,peer)
self.listView:pushBackCustomItem(item)
end
end 这样得写法不好使啊 到了clone那块 就错了

方便上点代码吗 看看你是这么实现的 我的各种不好使