如果你的linearlayout中的孩子们都监听了click事件了,linearlayout是拿不到事件的。

在Android系统的中,硬件触发的事件最开始是Activity拿到的,然后它向里面的View一级级的dispatch,所以最里层的view最后拿到了事件,而它又没有孩子了,它就开始处理了(也就是响应事件)。在孩子的事件处理函数中,如果返回了false,它的父容器还是能再次拿到了事件的。如果返回了true,也就是告诉它的父容器,这事我管了,你就别过问了。

linearlayout的孩子们估计都有自己的Click事件处理函数了吧?

Click事件其实一种封装的事件,而不是我说的“硬件触发的事件”,“硬件触发的事件”指的是MouseUp, MouseDown,MouseMove和MouseCancel。View类中对于Click事件默认都是采取返回了false。所以你的linearlayout是拿不到事件的,因为它的孩子已经处理过了。

但是有一种解决方案:你可以重写linearlayout的onInterceptTouchEvent()方法,它会在事件传给孩子之前被调用

有关 给Layout设置监听事件后,与Layout子控件的响应关系相关推荐

  1. [js] 在设置keyup监听事件后按F5刷新和按浏览器中刷新键刷新有什么区别?

    [js] 在设置keyup监听事件后按F5刷新和按浏览器中刷新键刷新有什么区别? 按浏览器中刷新键刷新不会触发keyup事件 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定 ...

  2. springboot+flowable第四节(设置监听事件)

    目录 1. 执行监听事件写法 2. 任务监听事件写法 3. 创建流程 4. 事件执行类 5. 启动流程 监听事件分为:执行监听.任务监听. 1. 执行监听事件写法 <flowable:execu ...

  3. android ViewPager实现无限轮播和设置监听事件

    ViewPager的无限轮播,主要以实现为主.代码如下 首先定义activity_viewpager.xml: <LinearLayout android:layout_width=" ...

  4. html中单选按钮设置监听事件,浅谈监听单选框radio改变事件(和layui中单选按钮改变事件),单选框radio...

    浅谈监听单选框radio改变事件(和layui中单选按钮改变事件),单选框radio 若是只引用jquery的话,监听单选按钮改变事件如下: 男 女 $(document).ready(functio ...

  5. MFC vc++ 中CTreeContrl如何自定义实现鼠标单击或双击响应事件 ,即重写类似于控件的响应事件或消息

    代码部分摘录自"天上的猩猩的专栏":https://blog.csdn.net/qq_23992597/article/details/51006920#commentsedit ...

  6. vue 点击事件传递多个参数_Vue子组件监听事件中传递参数的方法

    在子组件中,我们可以通过以下方式监听事件: v-on:click="$emit('funcName',a)" 如果需要传多个参数,可以通过以下方式: v-on:click=&quo ...

  7. JavaScript监听事件

    JavaScript怎么设置监听事件? 在HTML的标签中通过事件属性设置,语法"on+事件名='处理函数'": 使用"element.onclick"进行设置 ...

  8. Android --- BaseQuickAdapter 子控件设置了addOnClickListener(R.id.xxx);点击的时候还是没反应

    正常情况下 对控件进行以下操作 helper.addOnClickListener(R.id.rl_feedback); 然后再对控件设置监听事件 // 点击事件myFeedBackAdapter.s ...

  9. wx.createInnerAudioContext seek方法执行后,监听事件onTimeUpdate无效?

    案发现场: 我的项目中 我将 myaudio = wx.createInnerAudioContext();定义在了 页面 onload的里面. 使用seek跳转了以后.监听事件失效了. 解决思路: ...

最新文章

  1. python数据写入CSV
  2. boost::rotate_copy相关的测试程序
  3. 转:编写高效的Android代码
  4. linux新的API signalfd、timerfd、eventfd使用说明
  5. 升级到Oracle 19c:你不可不知的十大SQL问题(上)
  6. opencv3和qt5计算机视觉应用开发pdf_NeurIPS 2019:计算机视觉论文回顾
  7. 测试2年,薪资翻倍的面试养成系 I 小蘑菇的大厂的进击之路
  8. 请领导批阅文件怎么说_有请考过的说物业经理资格证怎么考?
  9. 将对象绑定到WinForm中的combobox时出现的奇怪错误:组合框的下拉项太多!
  10. 以Spring Boot的方式显示图片或下载文件到浏览器
  11. 为什么大龄程序员不能去创业?网友:看完这四个原因你就懂了
  12. 使用NLTK对文档进行分句
  13. 仿抖音视频详情页点赞红心动效
  14. 手把手教你编写一个音乐播放器
  15. 波动方程的行波解(二)| 半直线上的问题——延拓法 | 偏微分方程(十)
  16. 这样用横线本做日计划真的太太太喜欢了
  17. Win7 Home变旗舰
  18. 网络配置(桥接、bond、team)
  19. 2022-2028年全球及中国药片压片机行业发展现状调研及投资前景分析
  20. 逆袭之路:秦国的哪些国君为灭六国统一天下起了作用?

热门文章

  1. 良心推荐丨国庆7天长假,程序员最佳度假去处
  2. 三大高通量测序平台芯片通量对比图(请把手机横过来看))
  3. android studio 设置自动编译_Appium Mac系统 自动测试环境搭建
  4. 电脑音频服务未运行怎么解决_电脑提示音频服务未运行怎么办,快来看看吧,图片描述(最多50字)...
  5. python的cmd下小白开发应用教程
  6. RTX5 | 内存池02 - 剩下几个API
  7. bcb异常处理显示错误行号_python基础篇:错误和异常
  8. Android逆向笔记-通过tracerPid对抗IDA调试
  9. Python笔记-获取拉钩网南京关于python岗位数据
  10. Spring Boot笔记-echarts的使用及数据的修改