重载Activity的dispatchTouchEvent(MotionEvent)可在分发给控件前对所有Touch消息截获。默认的实现会先将MotionEvent分发给Window的superDispatchTouchEvent,如果该方法返回为false,则分发给Activity的OnTouchEvent。其实在发生在Activity上的每个ACTION_DOWN消息在被分发前都会发出提示,所以如果只关心ACTION_DOWN消息,只需重载onUserInteraction()方法,而这个方法默认实现是没有任何处理的。