问题描述
在平时开发的过程中,有时候会遇到FrameLayout或者LinearLayout父布局点击没反应,原因就是FrameLayout或者LinearLayout 里边包裹的子控件比较多,比如有TextView、ImageView、Button、CheckBox等控件,在你点击父布局时如果没反应, 绝大部分原因就是这些子控件响应了点击事件,所以就会导致你的FrameLayout或者LinearLayout父布局点击没反应。
示例

代码部分

原因分析
上面这个布局,很显然是一个LinearLayout套了一个ImageButton和TextView,正常逻辑来说 不管我是点到图标了还是点到Setting文字了都会触发事件 从而做出相应的业务逻辑,但是现在的情况是我点了图标没有反应,是什么原因呢?
是因为子控件响应了点击事件,所以导致了点击LinearLayout父布局没反应。
那么为什么会发生这种问题呢,原因呢是因
超级会员免费看
订阅专栏 解锁全文
573

被折叠的 条评论
为什么被折叠?



