listview事件问题

        self.lv = lUI:getChildByName("lv") --列表容器控件

        ......                --添加item

    local function onListViewEvent(sender, eventType)
        print("listview 事件执行")

    end
    self.lv:addEventListener(onListViewEvent)


```


以上代码中self.lv是已经获取到listView控件了,但是添加addEventListener事件不执行。添加addScrollViewEventListener事件是执行的。请大神看看我的代码是不是写错了?该怎么改?

大神都到哪里去了?:3:

因为listview的事件覆盖了scrollview的事件,所以滚动事件不会触发,listview自己事件才会触发

怎样才能让这个事件执行?

UIListView.lua

function ListView:onEvent(callback)
    self:addEventListener(function(sender, eventType)
    ...

function ListView:onScroll(callback)
    self:addScrollViewEventListener(function(sender, eventType)
    ...

```


用下面那个~

下面那个是可以的,但是上面的按个接口都给了,为什么不能用呐?

用ccs创建的ListView是 …/cocos/framework/extends/UIListView.lua
而真正能用的是…/framework/cc/ui/UIListView.lua

坑吧?

貌似lua中listview没有item点击事件:12:,求指教

你在item中添加按钮,就可以实现listView中的item点击事件的效果了。

嗯,谢了,自己也实现了,还可以给item注册事件,需开启交互setTouchEnabled(true),这样点击item栏目条都可以触发事件了
被listview折腾了大半天,其他还有裁切显示问题等,在win32下会白底绿屏的,移植到android下面就正常了:12:

楼主可否把 listview的 监听事件的完整代码发一下?