private void cancelForwardingTouchEvent(){
  if (mChildViewTouched != null) {
    mLastChildTouchEvent.setAction(MotionEvent.ACTION_CANCEL);
    mChildViewTouched.onTouchEvent(mLastChildTouchEvent);
    mChildViewTouched=null;
  }
}

private void cancelForwardingTouchEvent ( ) { if ( mChildViewTouched != null ) { mLastChildTouchEvent . setAction ( MotionEvent . ACTION_CANCEL ) ; mChildViewTouched . onTouchEvent ( mLastChildTouchEvent ) ; mChildViewTouched = null ; } }
cancels the touch event forwarding by sending a cancel event to the recipient view and resetting the touch forward recipient to ensure no more events can be forwarded in the current series of the touch events .
