博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android中setOnClickListener的那点事
阅读量:5349 次
发布时间:2019-06-15

本文共 449 字,大约阅读时间需要 1 分钟。

最近在写代码中,发现在xml文件设置了android:clickable="false",之后这个View还是可点的。

后来发现,是代码中对View设置了监听事件(setOnClickListener),把代码屏蔽了,clickable属性生效。

后来查看了一下源码(setOnClickListener),代码如下,发现其中的if语句,如果这个View clickable不可点,该方法会把这个View设为可点,这也就是为什么我的问题会出现的原因了

public void setOnClickListener(OnClickListener l) {        if (!isClickable()) {            setClickable(true);        }        getListenerInfo().mOnClickListener = l;    }

 

转载于:https://www.cnblogs.com/baron89/p/3824474.html

你可能感兴趣的文章
ACM3 求最值
查看>>
重写和重载的区别
查看>>
JAVA Lambda Expressions streams
查看>>
Flask学习笔记--数据库(Python3.6)
查看>>
websphere设置企业应用使用的jvm最大最小内存
查看>>
redis学习笔记——数据类型
查看>>
IntelliJ IDEA设置JDK
查看>>
IntelliJ IDEA常用快捷键
查看>>
java商城系统开发需要使用分布设计嘛?
查看>>
手把手的教你安装PyCharm --Pycharm安装详细教程(一)(非常详细,非常实用)...
查看>>
c++ 知识点
查看>>
sys模块和Python常用的内建函数
查看>>
55. 泛型的上下限
查看>>
Excel处理
查看>>
Linux下tar.xz结尾的文件的解压方法
查看>>
C#图片存入数据库及其读出显示
查看>>
【源码】c#编写的安卓客户端与Windows服务器程序进行网络通信
查看>>
毕业论文排版--页眉页脚每章节不同
查看>>
mysql 备份
查看>>
第一阶段意见评论
查看>>