资讯专栏INFORMATION COLUMN

Layout父元素点击不到的解决办法

sunny5541 / 3344人阅读

摘要:问题刚学习点击事件的时候,出现了子元素挡住父元素而使父元素点击不到的情况。如果子元素有响应事件的能力的话,父元素就不会处理事件,会直接将捕捉到的事件交给子元素去处理。这和的事件捕获机制是差不多的。

问题:

刚学习Click点击事件的时候,出现了子元素“挡住”父元素而使父元素点击不到的情况。比如上面的布局:


        

点击LiearLayout的时候,被ImageButton"挡住了",LnearLayout的Onclick事件没有响应。。

解决方法:

解决起来其实很简单,只需要在子元素中加入android:clickable="false"就可以了。


        的时候,子元素就没有处理click事件的能力了,父元素就会自己来执行点击事件,而不再把click事件交给子元素了。
一般button默认都有响应事件的能力。
要深入了解的话,可以去搜一搜“Android的事件处理机制”,大神们都整理好了资料,可以好好研究研究。

备注:

了解的还不够深入,之后学细了,再重新改这篇文章。写的有不妥的地方还请见谅。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/13004.html

相关文章

  • 08.Android之View事件问题

    摘要:内部是调用效果是移动的内容,因此需要在的父控件中调用。和的情况相似,手机屏幕向下移动,为正值手机屏幕向上移动,为负值。 目录介绍 8.0.0.1 简述Android的事件分发机制?dispatchTouchEvent方法的作用是什么?说下View和ViewGroup分发事件? 8.0.0.2 onInterceptTouchEvent方法作用是什么?onTouchEvent的方法的作...

    lavnFan 评论0 收藏0
  • Auto Layout 使用心得(一)—— 初体验

    摘要:核心思想本质分析的本质是依靠某几项约束条件来达到对某一个元素的定位。我们可以在某个地方只使用一个约束,以达到一个小目的,例如防止内容遮盖防止边界溢出等。下一步使用心得二实现三等分原文发表在我的个人网站使用心得一初体验 本系列文章将从一个慢慢摸索中的新手的角度介绍 Auto Layout,讲述我在这两个月的学习中对它一点一滴的感受,最终目的是让大家在阅读完之后能够自己上手使用,并完成绝大...

    WrBug 评论0 收藏0
  • 分类整理我在SF上针对某些问题作回答

    摘要:是什么意思是类型,意图是通过数字获取对应的类如果,返回的就是如果,返回的就是当拿到类后,通过调用该类的无参数构造器,创建并返回该类的一个实例,等价于。 Android 资源Resource与布局Layout android:怎么实现一个控件与另一个指定控件左对齐 针对你这种情况,最简单的一种办法是,设置两个TextView的宽度为固定值,且相等。LinearLayout是一种线性排列的...

    paulquei 评论0 收藏0
  • 03.Android之View原理问题

    摘要:这种自定义控件在原生控件提供的方法外,可以自己添加一些方法。从顶层父到子递归调用方法,方法又回调。 目录介绍 3.0.0.1 View的绘制需要经过哪些过程?有哪些常用回调方法?View的绘制流程的详细流程是怎样的? 3.0.0.2 View绘制流程,当一个TextView的实例调用setText()方法后执行了什么?请说一下原理…… 3.0.0.3 requestLayout()、...

    FrozenMap 评论0 收藏0
  • 了解CSS浮动以及清理浮动(Float)

    摘要:浮动浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,相当于不占用空间,所以文档的普通流中的块框表现得就像浮动框不存在一样。 CSS浮动 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,相当于不占用空间,所以文档的普通流中的块框表现得就像浮动框不存在一样。 CSS ...

    TZLLOG 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<