捕获Activity中的Touch Event

来源:互联网 发布:可靠性软件招标 编辑:程序博客网 时间:2024/06/03 20:58

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

 

原创粉丝点击