你试着给imageview setFocusable(true);

解决方案 »

  1.   

    问题解决了,错误很白痴,写法也不规范。
    首先触摸事件应该重写在activity的ontouchEvent回调方法里面。
    第二,捕获事件坐标时判断方法错误,应该判断e.getAction(),真不知道当时怎么想的。
    三,记录开始结束坐标的变量定义到了事件内部,导致进行坐标判断时每次触发事件都获取到坐标的默认值0.0f,这是逻辑不清晰导致的,也是本贴问题的主要原因。