tableview如何实现多行多列?

在test里面的tableview,都是单行或单列的。
function tableCellAtIndex(table, idx)
local strValue = string.format("%d",idx)
local cell = table:dequeueCell()
local label = nil
if nil == cell then
cell = cc.TableViewCell:new()
local sprite = cc.Sprite:createWithSpriteFrameName(“gongyong_134.png”)
sprite:setAnchorPoint(cc.p(0,0))
– if idx%2 == 0 then
– sprite:setPosition(cc.p(0, 0))
– else
– sprite:setPosition(cc.p(85, 0))
– end
sprite:setPosition(cc.p(0, 0))
cell:addChild(sprite)

        label = cc.Label:createWithSystemFont(strValue, "Helvetica", 20.0)
        label:setPosition(cc.p(0,0))
        label:setAnchorPoint(cc.p(0,0))
        label:setTag(123)
        cell:addChild(label)
    else
        label = cell:getChildByTag(123)
        if nil ~= label then
            label:setString(strValue)
        end
    end

    return cell
end

test里面设置position为{0,0}它就会自动按照行排或竖排顺序下去了。

如何才能不用他自动排得位置, 例如弄一个3行3列的背包出来

嵌套一个?先做三个横的,在拿一个竖的把三个并上。。。

这样做太坑了吧? 就是说tableview本身不支持多行多列的? 感觉背包是非常非常普通的功能啊,这基本控件应该能实现才对吖

放弃tableview做背包吧,硬实现总觉得实在绕远,
用scrollView自己做一个,
坐标算明白就OK了

同3楼,scrollview自己算坐标就可以了

求问 我想做一个 登陆界面 我先从服务器上获取到 有10个区 要显示的名字 能用cocostudio 做吗 支持动态更新 比如我现在有15个服务区了

— Begin quote from ____

引用第5楼13681176090于2014-11-14 16:59发表的 回 3楼(harris) 的帖子 :
求问 我想做一个 登陆界面 我先从服务器上获取到 有10个区 要显示的名字 能用cocostudio 做吗 支持动态更新 比如我现在有15个服务区了 http://www.cocoachina.com/bbs/job.php?action=topost&tid=239440&pid=1099730

— End quote

当cocostudio还是0.x版本的时候我就接触了,那个时候就有你这个疑问,所以我一直在用cocosBuilder。

cocostudio的粒度太大了,不灵活。

cocosBuilder 不是不再支持cocos2d-x 了吗 :7:

— Begin quote from ____

引用第7楼Windgod于2014-11-16 16:50发表的 回 6楼(harris) 的帖子 :
cocosBuilder 不是不再支持cocos2d-x 了吗 :7: http://www.cocoachina.com/bbs/job.php?action=topost&tid=239440&pid=1100484

— End quote

那我这段时间一定是活在梦中。。

不想用scrollView做,如果add一个menu上去,实现超级简单,问题是在按钮区域,按钮拦截了点击响应效果。【就是点击按钮区域拖动不了】
如果是add一个类似sprite的上去,鼠标点击时判断区域是否落在sprite上还有判断是在移动菜单还是在点击菜单的话,我还不如自己写一个控件。。。

我现在选择了自己写一个控件用…

好人一生平安!!

— Begin quote from ____

引用第9楼cze于2014-11-18 15:36发表的 回 3楼(harris) 的帖子 :
不想用scrollView做,如果add一个menu上去,实现超级简单,问题是在按钮区域,按钮拦截了点击响应效果。【就是点击按钮区域拖动不了】
如果是add一个类似sprite的上去,鼠标点击时判断区域是否落在sprite上还有判断是在移动菜单还是在点击菜单的话,我还不如自己写一个控件。。。

我现在选择了自己写一个控件用… http://www.cocoachina.com/bbs/job.php?action=topost&tid=239440&pid=1102987

— End quote

写个menu继承ccmenu改下触摸属性,触摸判断里加个viewsize就好了

我自己改造了CCTableView,不过是C ++版本的,支援多行多列…

求开源,好人一生平安

求指点,求教

用法沒什麼差
原本的

numberOfCellsnTableView變成下列兩個
自己去組合自己想要的方式吧…直的肯定沒問題
橫的嗎…沒測試過

numberOfCellsRowInTableView(CCTableView *table)

numberOfCellsColumnInTableView(CCTableView *table)

你好,能否给个示例,谢谢