处理拖拽和点击事件小心得

需求如附件的图
需要能滚动,又要能点击单个项目

  1. UIListView 提供了onTouch 的回调函数 ,但点击的目标却不准确.

event的元素
name = “clicked”,
listView = self, itemPos = pos, item = self.items_,
point = nodePoint
但item在屏幕有缩放的时候,点击的会不准

2.可以用每个Item里面加点击事件,
self:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event) return self:onContentTouch(event) end)
如果有moved事件时记个标记,ended时候如果有moved就不是点击事件了,

3.在某些anroid机型,就算手点击一下也会有moved事件,很奇葩吧,但好在event.x == event.prevX 和event.y == event.prevY ,所以这个用的上