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

更多相关文章

  1. Android:窗口的Flag设置作用
  2. Android第二个签名漏洞#9695860(The Second Master Key)的手动构
  3. android中创建XML
  4. android 开发解密时出现pad block corrupted 错误
  5. [Android(安卓)UI界面] ListView与arrays.xml结合使用的问题
  6. 实现在Android简单封装类似JQuery异步请求
  7. Android中MQTT的简单实现(只是连接到服务器,未实现发送、接受信息)
  8. Android(安卓)Studio 快捷键整理
  9. android下eclipse中的Logcat 查看system.out.print()输出设置

随机推荐

  1. Android(安卓)学习之CalendarManager日历
  2. Android之Intent之启动浏览器
  3. 判断Android手机是否联网
  4. Android小项目之欢迎滑动页面(最简洁方法
  5. Android(安卓)Ant批量打包
  6. android绕过设备锁(device lock)
  7. android 中imageview 与diallog综合应用
  8. Android(安卓)监听网络变化然后刷新页面
  9. You must supply a layout_width attribu
  10. android通过google api获取天气信息示例