OnTouch 事件统制的小技巧

OnTouch 事件控制的小技巧

正常的,我们都知道android的onTouch事件常用的事件有

 

onDown, onMove, onUp,onCancel...

 

前阵子在做一个图片拖拽效果的时候,因为拖拽的后页面的处理问题。

 

导致onUp事件不能够执行,我的onUp事件响应是删除掉拖拽的图片。

 

这样每次拖拽完成后,图片都不能被remove掉,堆叠在主界面里,体验很差。

 

但是又不走onTouch事件的onUp事件,导致删除不了拖动的图片。

 

后来想到了dispatchTouchEvent,重写了该方法,因为无论onTouch事件返回true or false都要走该方法。该方法可以理解

 

为父view即最外层view的touch事件处理。

 

我要做的就是在该方法里判断onUp事件,做删除图片的操作即可。