view dispatchTouchEvent -->view.onTouchListener.onTouch() 如果这个返回true,view的点击,长按事件被拦截,否则onTouchEvent();onTouchEvent中有长按点击事件,如果长按返回true,点击事件将不再执行,只有返回false 才能响应点击事件和长按事件。
ViewGroup dispathTouchEvent--->action down ---->判断是否拦截或者判断是否不容许拦截--->只要不拦截,就会执行子view的dispathTouchEvent返回true,表示事件被孩子消耗掉,如果返回false,什么也不做.
action move ---->判断是否拦截或者判断是否不容许拦截---->只要不拦截就会执行子view的dispathTouchEvent返回true,表示事件被孩子消耗掉, 如果返回false,什么也不做.
ViewGroup dispathTouchEvent--->action down ---->判断是否拦截或者判断是否不容许拦截--->只要不拦截,就会执行子view的dispathTouchEvent返回true,表示事件被孩子消耗掉,如果返回false,什么也不做.
action move ---->判断是否拦截或者判断是否不容许拦截---->只要不拦截就会执行子view的dispathTouchEvent返回true,表示事件被孩子消耗掉, 如果返回false,什么也不做.
action up---->判断是否拦截或者判断是否不容许拦截---->只要不拦截就会执行子view的dispathTouchEvent返回true,表示事件被孩子消耗掉,如果返回false,什么也不做.