Lua 中使用listview的问题

在2dx中 使用listview 为了避免点击和拖动的冲突 我给listview加监听
listView->addEventListenerScrollView(this,scrollvieweventselector(View::onscrolling)) 做滑动监听
listView->addEventListenerListViw(this,litvieweventselector(View::itemclick))//做点击

在 onscrolling 方法中设置开关变量 在itemclick中判断 开关变量来确定是否 响应点击

现在的问题时 我发现lua中并没有绑定 addEventListenerScrollView 这个方法 于是我产生2种想法

  1. 我给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 怎么避免点击和滑动的冲突
手打了这么多 还请版主和大虾们帮帮忙啊!

追加一个 我使用的版本是beta2 在最新的3.0中 也没用发现 lua中绑定addEventListenerScrollView 方法 或有解决listview 点击 拖动 冲突的问题
貌似 官方的例子里面 拖动时也触发了按钮的点击o(╯□╰)o

已经放弃了 listview 用scrollview 自己循环遍历然后设置坐标

额,提供一个思路:
利用时间来区分移动和点击
在onTouch中,设置一个成员变量isMove_,初始化为false,用来记录用户是点击还是移动。
当用户点击之后,不要立即响应点击事件,用DelayTime和CallFunc,在延迟比如0.1秒后再调用CallFunc对应的方法,在CallFunc回调方法中判断isMove_,如果为true调用移动的处理方法,否则调用点击的处理方法.
如果用户直接移动的话,那么肯定会在0.1秒之内出发移动事件回调,这时候设置isMove_ = true.
当触发TouchEded方法之后,将isMove_设置为false。
:14: