码迷,mamicode.com
首页 > 移动开发 > 详细

android中setOnClickListener的那点事

时间:2014-07-06 21:52:55      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   color   文件   问题   

最近在写代码中,发现在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;
    }

 

android中setOnClickListener的那点事,布布扣,bubuko.com

android中setOnClickListener的那点事

标签:android   style   blog   color   文件   问题   

原文地址:http://www.cnblogs.com/baron89/p/3824474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!