这张图把事件机制写的很清楚,但是一些新手可能没接触过uml 图,可能单写super 不清楚是什么,所以写这篇博文
activity中的 dispatchTouchEvent
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
return false; 或者true
}
1.Activity中的dispatchTouchEvent()方法 return 返回 true 和false 事件的分发都会被消费掉
activity中的 dispatchTouchEvent return super.dispatchTouchEvent(ev)
事件就会分发下去
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
return super.dispatchTouchEvent(ev);
}
2 activity中的 dispatchTouchEvent return 返回super.dispatchTouchEvent(ev)
事件就会分发下去
上面的 一步 二步对应下图,看懂这张图,以后看这个就没问题了