先说结论:当有多个监听器时,只采用最新的那个

直接看源码吧

public void setOnClickListener(OnClickListener l) {

if(!isClickable()) {

setClickable(true);

}

getListenerInfo().mOnClickListener = l;

}

这部分的代码其实也真的很简单,首先的if语句以及其中的包含语句是让这个视图可以接受点击事件。

getListenerInfo().mOnClickListener = l;

这句代码就是为了设置这个视图对应的点击事件,直接覆盖,没有别的任何操作。

android 当对一个视图设置多个同类的监听器时 对应的机制相关推荐

  1. Android如何把一个活动设置成主活动

    在AndroidManifest.xml中找到需要设置的Activity.在该<activity></activity>中插入 <intent-filter>< ...

  2. 红米reboot to android,红米手机恢复出厂设置进行到reboot system now时显示出错了

    满意答案 xcaegckq 2017.03.09 采纳率:43%    等级:8 已帮助:212人 你好,这是手机的recovery模式,你不用着急,手机的刷机包放到手机的SD卡根目录,然后进入到re ...

  3. Android自定义控件学习(四)------创建一个视图类

    创建一个视图类 精心设计的自定义视图与其他精心设计的类非常相似.它使用易于使用的界面封装了一组特定的功能,它可以高效地使用CPU和内存,等等.不过,作为一个设计良好的设计,自定义视图应该: 符合And ...

  4. android自定义View学习(一)----创建一个视图类

    创建一个视图类 精心设计的自定义视图与其他精心设计的类非常相似.它使用易于使用的界面封装了一组特定的功能,它可以高效地使用CPU和内存,等等.不过,作为一个设计良好的班级,自定义视图应该: 符合And ...

  5. html布局的wrap方法,wrap_content设置一个视图的尺寸为wr

    Android中wrap_parent.match_parent是什么意思, wrap是扩展空间,并且强制性占用整个空间,不给其他控件留地方. match的话是指"填充满"父容器. ...

  6. android绘制view的撤销,DrawingView android 上的一个涂鸦控件。可以设置画笔的粗细,颜色,撤销上一笔涂鸦,提供保存图片的接口。 @codeKK Android开源站...

    DrawingView 的原型来自DrawingView-Android,是 android 的一个可涂鸦控件. 之所以做这个控件是因为前段时间写了一个截图应用需要用到涂鸦功能,现在把涂鸦的控件单独拿 ...

  7. 建立计算机科学系的学生视图,、为计算机专业的学生创建一个视图,要求包括学号、姓名、专业、课程名称、成绩等列,设置W...

    .为计算机专业的学生创建一个视图,要求包括学号.姓名.专业.课程名称.成绩等列,设置W0 Traignina2013.03.22浏览2146次分享举报 .为计算机专业的学生创建一个视图,要求包括学号. ...

  8. Android集成环信IM,实现为某一个好友设置消息免打扰

    环信SDK中是没有提供直接为某一个好友设置消息免打扰的api,其实,所谓的消息免打扰,无非就是在收到好友的消息时,不进行通知,在会话列表中,不显示未读消息数量,因此,我们可以将是否开启免打扰的的状态保 ...

  9. android查看控件的xml属性,006 Android XML 控件属性设置技巧汇总

    1.textview 组件文本实现替换(快速实现字符资源的调用) android 应用资源位置在 project(工程名)--->app--->res--->values 在stri ...

最新文章

  1. Android -- 使用inBitmap要注意的地方
  2. 怎么从0开始学python_如何从零开始学python
  3. 阿里云短信验证解决方案(java版)(redis存储)
  4. Russ Miles:被忽略的架构师和混沌工程
  5. tensorflow和python先学哪个-前辈说先学会了这些Python知识点,再谈学习人工智能!...
  6. css实现文本超出两行隐藏
  7. 7-5 求前N天 (30 分)
  8. 深圳腾讯java小星星_腾讯自研沙盒手游《手工星球》邀你共赴星派对,来CJ现场一起嗨!...
  9. 好久没弄数学了,一本书上出现了,应该是指代了什么意思,问下.
  10. java入门-dos窗口的用法
  11. Percona数据库备份
  12. 【Visual C++】游戏开发五十四 浅墨DirectX教程二十一 视觉的诡计:公告板(Billboard)技术
  13. 【Linux】无法读取/挂载U盘
  14. 大文件MD5计算 C语言 (从OpenSSL库中分离算法:三)
  15. Smart-Link
  16. C1认证快速复习重点个人总结(一、计算机通识【下】),部分内容同任务文档
  17. Java免费学习网站
  18. 迷路的奶牛 Farmer John C++
  19. html插入swf自动播放,如何在HTML页面中嵌入SWF文件?
  20. 骁龙8gen1和苹果A15评测哪个好

热门文章

  1. mysql大于号是否使用索引
  2. 木桶排序算法_这才是你想要桶排序
  3. matlab imcrop 对应python函数_MATLAB车牌识别之7个字符切割浅谈【抽丝剥茧】
  4. vc的速度有c语言快吗,大家帮看看,怎么回事?Delphi竟比vc++还快
  5. python 打包 .app 运行 控制台窗口_Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法...
  6. 凝思操作系统启动盘制作_实用!如何快速制作U盘启动盘并且重装系统
  7. vue中的倒计时跳转页面问题和axios网络请求this作用域问题
  8. 【响应式Web前端设计】:link、:hover、:active和:visited的区别
  9. java执行器是什么_Java 并发编程:任务执行器 Executor 接口
  10. php 打开报错,php模式下 运行start.php 报错