function cellSizeForTable(table,idx) --設置每一個小項的大小
return 30,30
end
function tableCellAtIndex(table, i)--設置每一個小項的內容
local cell = table:cellAtIndex(i)
if nil == cell then
cell = CCTableViewCell:new()
--加入一個字符串顯示是第幾項
local labelVal = CCLabelTTF:create(i, "",25)
labelVal:setColor(ccc3(240,0,0))
labelVal:setPosition(ccp(42, 50))
cell:addChild(labelVal)
end
return cell
end
function tableCellTouched(table,cell) --設置每一個小項的觸摸事件
end
function numberOfCellsInTableView() --設置列表裏面小項的個數
return 15
end
local winSize=CCDirector:sharedDirector():getWinSize()
local tableView = CCTableView:create(CCSizeMake(200,200)) --列表的顯示區域的大小
tableView:setDirection(kCCScrollViewDirectionVertical) --設置列表是豎直方向
tableView:setPosition(ccp(200,0))
tableView:registerScriptHandler(cellSizeForTable,CCTableView.kTableCellSizeForIndex)
tableView:registerScriptHandler(tableCellAtIndex,CCTableView.kTableCellSizeAtIndex)
tableView:registerScriptHandler(tableCellTouched,CCTableView.kTableCellTouched)
tableView:registerScriptHandler(numberOfCellsInTableView,CCTableView.kNumberOfCellsInTableView)
tableView:reloadData()
scene=CCScene:create();
layer=CCLayer:create();
scene:addChild(layer)
layer:addChild(tableView)
CCDirector:sharedDirector():runWithScene(scene)