您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx伸缩式列表效果

2016-04-25 16:36 393 查看
效果:

//创建ElasticListView-------------------------------------------------
//char tc[128] = { 0 };

ElasticItem::SetIsHaveExtTxt(true);

//初始化ElasticListView
CC_BREAK_IF(!_elasticListView.Init(pConWinNode));

int langId[EUiTaskTypeCount];

//创建ElasticList
for (int i = 0; i < EUiTaskTypeCount; i++)
{
ElasticList* pElasticList = ElasticList::Create(i, &_elasticListView);
CC_BREAK_IF(!pElasticList);

pElasticList->SetListName(GetStaticLangTxt(langId[i]).c_str());
pElasticList->SetValue(i);

//add
_elasticListView.AddElasticList(pElasticList);
}

//更新ElasticList
//_elasticListView.UpdateElasticList();
//注册更新
_elasticListView.RigisterUpdate();
//注册选中事件
ElasticItemListener listener = CC_CALLBACK_1(TaskUiLayer::OnSelItem, this);
_elasticListView.SetItemListener(listener);

//创建设置ElasticItem
ElasticItem *pItem = pElasticList->AddItem(pTblInfo->m_missionid);
CC_BREAK_IF(!pItem);
pItem->SetItemName(pTblInfo->m_name.c_str());
pItem->SetValue(pTblInfo->m_missionid);


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: