http://blog.csdn.net/morgan_xww/article/details/9372285 Android TouchEvent事件传递机制 重叠了,,但是都是一个父容器,,他都传递给上面的了,肯定也传递给下面的了啊 ,,不能厚此薄彼啊! 你能够接收到事件 说明父容器没对事件进行拦截,然后这个事件也没有被消耗掉 你不想下面的控件处理这个事件 你要么在父容器拦截掉(这样这个父容器所有子控件都接收不到触摸事件了) 要么你就不要给他设置监听 要么你就把他设置为gone或者disable状态 要么你复写你的子控件触摸事件,,不要处理,直接返回false 推荐使用设置为disable状态 view.setEnabled(false) 在需要响应的时候设置为true!