title: Android: Difference between onInterceptTouchEvent and dispatchTouchEvent?
body: <p>What is the difference between <code>onInterceptTouchEvent</code> and <code>dispatchTouchEvent</code> in Android?</p>
  
  <p>According to the android developer guide, both methods can be used to intercept a touch event (<code>MotionEvent</code>), but what is the difference?</p>
  
  <p>How do <code>onInterceptTouchEvent</code>, <code>dispatchTouchEvent</code> and <code>onTouchEvent</code> interact together within a hierarchy of Views (<code>ViewGroup</code>)?</p>