android relativelayout 上下布局重叠为什么下层的控件会响应

2024-05-12

1. android relativelayout 上下布局重叠为什么下层的控件会响应

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

推荐使用设置为disable状态  view.setEnabled(false)  在需要响应的时候设置为true!

android relativelayout 上下布局重叠为什么下层的控件会响应

最新文章
热门文章
推荐阅读