几行代码就可以让你快速了解安卓的触摸事件机制 快速进入实战
/**
* false表示 自己处理 孩子 然后就像递归一样如果 shiviewgroup那么 首先是从activity开始的 ->decoview- *
如果要拦截子类 只需要在自己雷的onInterceptTouch(ev)返回true 如果子类 要消费事件 则返回true, 谁销毁谁返回true.
* @param ev
* @return
*/
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
boolean result = false;
if (onInterceptTouchEvent(ev)) {
result = onTouchEvent(ev);
} else {
result =chidView.dispatchTouchEvent(ev);
}
return result;
}
当全部返回false的时候结果就是这样的。 如图