深入淺出理解之 onInterceptTouchEvent與onTouchEvent

高傑才_Android發表於2013-08-14

參考:http://blog.csdn.net/android_tutor/article/details/7193090   與   http://www.cnblogs.com/kingcent/archive/2011/03/08/1977064.html

onInterceptTouchEvent()用於處理事件並改變事件的傳遞方向。

onTouchEvent() 用於處理事件,返回值決定當前控制元件是否消費(consume)了這個事件。

 

 

onInterceptTouchEvent()的預設返回值是false,這樣才能繼續向子view傳遞事件,如果修改為true,則事件只傳遞到當前view的onTouchEvent。

onTouchEvent()的預設返回值是true,意思為消費了此次事件,比如點選down,接下來才會執行up。如果修改為false,意為沒有消費此次事件,也就不會執行up事件了。

相關文章