在2dx中 使用listview 为了避免点击和拖动的冲突 我给listview加监听
listView->addEventListenerScrollView(this,scrollvieweventselector(View::onscrolling)) 做滑动监听
listView->addEventListenerListViw(this,litvieweventselector(View::itemclick))//做点击
在 onscrolling 方法中设置开关变量 在itemclick中判断 开关变量来确定是否 响应点击
现在的问题时 我发现lua中并没有绑定 addEventListenerScrollView 这个方法 于是我产生2种想法
- 我给listView添加 addTouchEventListener方法 监听当move时修改开关变量的值
运行后 滑动列表出错 出错代码在 UiListview中 selectedItemEvent 方法 this指针为空 此方法不行
2.手动绑定addEventListenerScrollView 到listView 在找到 lua_cocos2dx_gui_manual.cpp后 添加了 方法 lua_cocos2dx_listView_addEventListenerScrollView 后
在lua中 注释掉addTouchEventListener方法 给listView添加监听 addEventListenerScrollView 发现 也是 出错 在 UiListview中 selectedItemEvent 方法 this指针为空 此方法也不行
在此真心求教 如果在lua中使用listview 怎么避免点击和滑动的冲突
手打了这么多 还请版主和大虾们帮帮忙啊!