导入之后,发现UIListView里面的Item一个都没有了
这个是兼容性的问题,还是ccsloader 的UIListView设定就得自己手动创建?
在setItemModel和pushBackDefaultItem两个方法也不支持的情况下
我应该用什么办法来快速添加在Cocostudio里面定义好了的复杂的Item呢?
导入之后,发现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一样的添加用法
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那块 就错了
方便上点代码吗 看看你是这么实现的 我的各种不好使