Listview 滑动监听问题。

我写的listview滑动监听代码如下

selectedItemEvent: function (sender, type) {
        switch (type) {
            case ccui.ListView.EVENT_SELECTED_ITEM:
                var listViewEx = sender;


                var selectItemIndex = listViewEx.getCurSelectedIndex();
                if (this.curUserIndex === selectItemIndex) {
                    return;
                }else{
                    cc.log("select child index = " + listViewEx.getCurSelectedIndex());
                }
                break;


            default:
                break;
        }
    }



```

这样可以实现点击时运行一次,不然后运行两次,鼠标按下一次,抬起时一次。但是这样还是没有解决我需要的效果。
我想要的效果是
1、鼠标单击Item时触发监听(以实现)。
2、鼠标在Item位置按下,然后滑动,滑动结束不触发监听
这第二个效果怎么实现呢?

已解决,Listview中放的东西都写成按钮,监听按钮,listview的监听只负责取索引。

同学,请教下你listview的问题。为什么我会出现Inner width <= scrollview width, it will be force sized! 这个错误?谢谢

同学,我 也是使用的listview 但是在滑动时 会报错 the variable ‘scrollenabled’ is being used without being initialized 该怎么解决呢?

— Begin quote from ____

引用第2楼凌建风于2014-07-16 14:34发表的 :
同学,请教下你listview的问题。为什么我会出现Inner width <= scrollview width, it will be force sized! 这个错误?谢谢 http://www.cocoachina.com/bbs/job.php?action=topost&tid=209338&pid=1004841

— End quote

这个我也遇到了,我这边是因为初始化了ListView,没有添加item,所以就报错了,看样子是一定要添加item才行

— Begin quote from ____

引用第4楼cc_boy于2015-01-06 18:40发表的 :

http://www.cocoachina.com/bbs/job.php?action=topost&tid=209338&pid=1215032

— End quote

custom_item.width 最终还是这个值的原因,设置下这个值就好了

其实这错误可以无视的

我发现了新大陆 不要谢我 请叫我活雷锋

ccui.ListView.ON_SELECTED_ITEM_END 这个奇特的命名

selectedItemEvent: function (sender, type) {
cc.log(type)
switch (type) {
case ccui.ListView.EVENT_SELECTED_ITEM:
var listViewEx = sender;
cc.log("select child index = " + listViewEx.getCurSelectedIndex());
break;
case ccui.ListView.ON_SELECTED_ITEM_END:
var listViewEx = sender;
cc.log("select end child index = " + listViewEx.getCurSelectedIndex());
break;
default:
break;
}
},