Android 事件分发面试
问: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 事件分发面试相关推荐
- Android事件分发机制五:面试官你坐啊
前言 很高兴遇见你~ 事件分发系列文章已经到最后一篇了,先来回顾一下前面四篇,也当个目录: Android事件分发机制一:事件是如何到达activity的? : 从window机制出发分析了事件分发的 ...
- 一篇文章彻底搞懂Android事件分发机制
本文讲的是一篇文章彻底搞懂Android事件分发机制,在android开发中会经常遇到滑动冲突(比如ScrollView或是SliddingMenu与ListView的嵌套)的问题,需要我们深入的了解 ...
- Android 事件分发机制分析及源码详解
Android 事件分发机制分析及源码详解 文章目录 Android 事件分发机制分析及源码详解 事件的定义 事件分发序列模型 分发序列 分发模型 事件分发对象及相关方法 源码分析 事件分发总结 一般 ...
- Android事件分发机制在实战开发中的应用之一
学习的最终目标就是要学以致用,本文所分享的案例都是自己在公司实战开发过程中的真实案例,现在把它分享出来,希望对初学者有所帮助 版权声明:本文来自门心叼龙的博客,属于原创内容,转载请注明出处:https ...
- Android事件分发-来龙去脉
文章目录 情境(Situation) 冲突(Complication) 疑问(Question) 答案(Answer) 剖析 论点 约法三章 点 论据 人机交互 View树 类图 注释 DecorVi ...
- Android 事件分发 简单学
为什么80%的码农都做不了架构师?>>> 本文地址:https://my.oschina.net/lifj/blog/1928132 Android 事件分发过程 网上有很多这 ...
- android触摸事件分发,Android 事件分发机制
Android 事件分发机制一直让人头痛,之前也是面向 GitHub 编程得过且过.今天下定决心了解一下,以便后面自己定制 View 效果.Android 触摸事件有三个基本类型:ACTION_DOW ...
- 【Android 事件分发】ItemTouchHelper 源码分析 ( OnItemTouchListener 事件监听器源码分析 二 )
Android 事件分发 系列文章目录 [Android 事件分发]事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) [Andr ...
- 【Android 事件分发】ItemTouchHelper 源码分析 ( OnItemTouchListener 事件监听器源码分析 )
Android 事件分发 系列文章目录 [Android 事件分发]事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) [Andr ...
最新文章
- OpenStack服务组件介绍
- BizTalk Server 2010新功能介绍(六):BizTalk Mapper (下)
- python 示例_Python中带有示例的class关键字
- 【ElasticSearch】Es 源码之 NetworkService 源码解读
- Centos VMware 克隆后 网络配置
- python 导出数据并发邮件_Python 获取zabbix数据图并发邮件
- 【学习OpenCV4】图像变换方法总结(放缩、翻转、旋转)
- 设计模式的学习(9)外观模式
- 正则表达式-2-正则表达式实战1
- matlab中ifelse能嵌套吗,MATLAB嵌套if-else语句
- 无人机模拟操控凤凰模拟器(PhoenixRC 5.0)安装及配置图文教程(附凤凰模拟器下载地址)
- 2003卡在应用计算机设置,计算机操作与应用(Windows XP+Office 2003)
- SocksCapV2+Socks2HTTP
- ubuntu 16.04安装显卡驱动
- 南昌大学百年校庆游戏彩球传说开源项目
- Netapp 存储文件共享-windows 系统应用
- 优达笔记-安然数据分析 异常值处理
- AS3多线程快速入门(三):NAPE物理引擎+Starling[译]
- 找到100亿个URL中重复的URL
- 百分制转五分制(java)