一个view怎么同时响应onTouch和onClick事件
2015-06-03 · 知道合伙人互联网行家
关注
展开全部
想给ImageView同时添加ontouch和onclick事件,但是一直有冲突,在网上找了几个解决办法都没有成功,办法有:1、定义一个全局标记 booelan isMove, 对ontouch事件的中动作判断,在down中isMove = false ,在move动作中isMove = true;最后return isMove ,这样是说如果ontouch中只执行了down认为是onclick,这时返回false 就可以相应点击事件了,可是在真机上验证不是这样,ontouch中每次都会执行到move动作,所以总是return true,这样就无法响应点击事件了。2、分别记录下ontouch中down和up动作是的坐标点,在up中判断,如果距离过小就认为是点击事件returnfalse ,否则返回true,但是实际测试图标明明拖动了很远但是还会响应onclick事件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询