这种问题 常见于子控件手势监听操作处理 ,父控件也有次类似效果时 会被拦截 MotionEvent.ACTION_UP 无法被子控件监听
一般的子控件的区域 还是交个子控件处理
OnTouch 是消耗走在 父拦截之后的
子控件其他事件是能监听到的,这种情况还是分发的时候告诉父控件 控件不要拦截子控件的事件 子控件不处理父控件才处理。
public boolean dispatchTouchEvent(MotionEvent ev) {
getParent().requestDisallowInterceptTouchEvent(true);
return super.dispatchTouchEvent(ev);
}
具体情况在分析吧