今天 写的一个布局文件里,在外面的RelativeLayout里含了一个linearLayout(具体什么layout什么控间不重要)
简称外层和内层。
但是遇到一个问题,
只给外层加了一个点击事件,内层不加,当我点击内层覆盖的区域时也会响应外层的点击事件。我想要的效果是覆盖区域不响应,不覆盖区域会响应。
解决方法:内层的布局属性里加一个 android:clickable="true" 当然也可以在java文件里 .setClickable(true)
至于什么原理,还不知道,想继续探究。
另外:若果两层都加了点击事件,覆盖区就应该只会响应内层的事件。