头文件
void touchListView(Ref*, cocos2d::ui::ListView::EventType type);
cpp
//listview触摸事件
void LevelSelectScene::touchListView(Ref*, cocos2d::ui::ListView::EventType type)
{
if (type == ListView::EventType::ON_SELECTED_ITEM_END)
{
}
}
init里面执行
//开启有bug
listview->addEventListener(CC_CALLBACK_2(LevelSelectScene::touchListView, this));
报错:
addEventListener
error C2668: “cocos2d::ui::ScrollView::addEventListener”: 对重载函数的调用不明确
1> d:\8888\cocos2d\cocos\ui\uiscrollview.h(254): 可能是“void cocos2d::ui::ScrollView::addEventListener(const cocos2d::ui::ScrollView::ccScrollViewCallback &)”
1> d:\8888\cocos2d\cocos\ui\uilistview.h(177): 或 “void cocos2d::ui::ListView::addEventListener(const cocos2d::ui::ListView::ccListViewCallback &)”