想问下大家 如何动态改变CCTableView中CCTableViewCell的高度
比如一个纵向的列表,点击其中一项以后,这一项会展开
我在点击事件中是这样写的
float fOffset = table->minContainerOffset().y + cell->getIdx() * m_cellSizeIdle.height - table->getViewSize().height / 2;
if (fOffset > table->maxContainerOffset().y)
{
fOffset = table->maxContainerOffset().y;
}
if (fOffset < table->minContainerOffset().y)
{
fOffset = table->minContainerOffset().y;
}
UiTableCell *tempCell = (UiTableCell *) cell;
mSelectedIndex = tempCell->getIdx(); //在tableCellSizeForIndex中 判断是否选中,选中则返回叫大的size
for (int i = 0; i < table->getChildrenCount(); i ++)
{
m_pTableView->updateCellAtIndex(i);
}
tempCell->setSelected(true);
table->setContentOffsetInDuration(ccp(0, fOffset), 0.5);
CCLog("select index :%d,offset :%f",mSelectedIndex, fOffset);
```
我这样写以后没用
求各位大神指导
