android点击FrameLayout、LinearLayout等父布局没响应的原因以及解决方案

问题描述

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

示例

请添加图片描述
代码部分
在这里插入图片描述

原因分析

上面这个布局,很显然是一个LinearLayout套了一个ImageButton和TextView,正常逻辑来说 不管我是点到图标了还是点到Setting文字了都会触发事件 从而做出相应的业务逻辑,但是现在的情况是我点了图标没有反应,是什么原因呢?


是因为子控件响应了点击事件,所以导致了点击LinearLayout父布局没反应。


那么为什么会发生这种问题呢,原因呢是因

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是阿超

现在二师兄的肉比师父的都贵了.

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值