问:LinearLayout 里面嵌套Button,两个都设置了点击事件,那么会调用谁的点击事件?

布局文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.example.fragment.ClickFragment"android:id="@+id/parent"><Buttonandroid:layout_width="match_parent"android:layout_height="match_parent"android:text="@string/hello_blank_fragment"android:id="@+id/tv"/></LinearLayout>

代码

        View inflate = inflater.inflate(R.layout.fragment_click, container, false);inflate.findViewById(R.id.parent).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Log.d(TAG, "onClick: parent");}});inflate.findViewById(R.id.tv).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Log.d(TAG, "onClick: tv");}});

答案:

我们最终实验发现,是调用了里面容器的onClick事件。我说的是没有问题的,当时面试官还问我是不是确定,我思考了一下,说确定。难道面试还要咋呼?

Android 事件分发面试相关推荐

  1. Android事件分发机制五:面试官你坐啊

    前言 很高兴遇见你~ 事件分发系列文章已经到最后一篇了,先来回顾一下前面四篇,也当个目录: Android事件分发机制一:事件是如何到达activity的? : 从window机制出发分析了事件分发的 ...

  2. 一篇文章彻底搞懂Android事件分发机制

    本文讲的是一篇文章彻底搞懂Android事件分发机制,在android开发中会经常遇到滑动冲突(比如ScrollView或是SliddingMenu与ListView的嵌套)的问题,需要我们深入的了解 ...

  3. Android 事件分发机制分析及源码详解

    Android 事件分发机制分析及源码详解 文章目录 Android 事件分发机制分析及源码详解 事件的定义 事件分发序列模型 分发序列 分发模型 事件分发对象及相关方法 源码分析 事件分发总结 一般 ...

  4. Android事件分发机制在实战开发中的应用之一

    学习的最终目标就是要学以致用,本文所分享的案例都是自己在公司实战开发过程中的真实案例,现在把它分享出来,希望对初学者有所帮助 版权声明:本文来自门心叼龙的博客,属于原创内容,转载请注明出处:https ...

  5. Android事件分发-来龙去脉

    文章目录 情境(Situation) 冲突(Complication) 疑问(Question) 答案(Answer) 剖析 论点 约法三章 点 论据 人机交互 View树 类图 注释 DecorVi ...

  6. Android 事件分发 简单学

    为什么80%的码农都做不了架构师?>>>    本文地址:https://my.oschina.net/lifj/blog/1928132 Android 事件分发过程 网上有很多这 ...

  7. android触摸事件分发,Android 事件分发机制

    Android 事件分发机制一直让人头痛,之前也是面向 GitHub 编程得过且过.今天下定决心了解一下,以便后面自己定制 View 效果.Android 触摸事件有三个基本类型:ACTION_DOW ...

  8. 【Android 事件分发】ItemTouchHelper 源码分析 ( OnItemTouchListener 事件监听器源码分析 二 )

    Android 事件分发 系列文章目录 [Android 事件分发]事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) [Andr ...

  9. 【Android 事件分发】ItemTouchHelper 源码分析 ( OnItemTouchListener 事件监听器源码分析 )

    Android 事件分发 系列文章目录 [Android 事件分发]事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) [Andr ...

最新文章

  1. OpenStack服务组件介绍
  2. BizTalk Server 2010新功能介绍(六):BizTalk Mapper (下)
  3. python 示例_Python中带有示例的class关键字
  4. 【ElasticSearch】Es 源码之 NetworkService 源码解读
  5. Centos VMware 克隆后 网络配置
  6. python 导出数据并发邮件_Python 获取zabbix数据图并发邮件
  7. 【学习OpenCV4】图像变换方法总结(放缩、翻转、旋转)
  8. 设计模式的学习(9)外观模式
  9. 正则表达式-2-正则表达式实战1
  10. matlab中ifelse能嵌套吗,MATLAB嵌套if-else语句
  11. 无人机模拟操控凤凰模拟器(PhoenixRC 5.0)安装及配置图文教程(附凤凰模拟器下载地址)
  12. 2003卡在应用计算机设置,计算机操作与应用(Windows XP+Office 2003)
  13. SocksCapV2+Socks2HTTP
  14. ubuntu 16.04安装显卡驱动
  15. 南昌大学百年校庆游戏彩球传说开源项目
  16. Netapp 存储文件共享-windows 系统应用
  17. 优达笔记-安然数据分析 异常值处理
  18. AS3多线程快速入门(三):NAPE物理引擎+Starling[译]
  19. 找到100亿个URL中重复的URL
  20. 百分制转五分制(java)

热门文章

  1. 参数估计_数据分析|统计之一个总体参数估计(附代码)
  2. ajax重复被调用,重复jQuery ajax调用
  3. Word2013、2016中页码总页数设置为当前节总页数
  4. OssImport系列之四——最佳实践
  5. codewars068 - Convert string to camel case
  6. spring面试重点
  7. 服务器安全股v4.0正式版发布 防火墙效能更强
  8. GroovyQ | 关注Groovy社区动态,分享Groovy开发经验。
  9. postfix邮件系统经典退信
  10. 专访浪潮王虹莉 探互联网服务器市场的未来