1: onClick
2: onTouchEvent
3: dispatchTouchEvent
4: requestDisallowInterceptTouchEvent
5:onTouch
1:onClick是在 onTouchEvent里进行执行的
2:onTouchEvent是在onTouch之后执行
执行onTouch需要条件
①: 控件的点击必须是 enable
②: mOnTouchListener 必须不为空
如果某控件不是 enable
那么给控件注册onTouch将永远无法执行,只能给控件重写 onTouchEvent来监测
3:例如 ListView 嵌套某个view
如果想listView不再滑动 则view 的onTouchEvent返回true ;
这个时候说明事件被子view消费了.
如果是 listView 嵌套横滑view 又要保持ListView的竖滑
在子view中 如果是竖直滑动 则返回false 表示不消费这个事件
如果是垂直滑动 则返回true 表示消费这个事件
http://blog.youkuaiyun.com/lzqjfly/article/details/11981769
http://blog.youkuaiyun.com/guolin_blog/article/details/9097463