我是靠谱客的博主 粗心楼房,最近开发中收集的这篇文章主要介绍button的setClickable 和 setEnabled 区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

setClickable(false) 是让控件不能点击 ,但是你可能会发现,如果你想暂时的让一个控件不能被点击,但是setClickable(false)这样做了以后,仍然可以被点击,这是为社么呢?

我们来看一下android源码

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

原因就是这,设置setOnclickListener方法中会,自动启动  setClickable(true) 方法


setEnable(false)将控件能完全禁用,颜色会变灰色

最后

以上就是粗心楼房为你收集整理的button的setClickable 和 setEnabled 区别的全部内容,希望文章能够帮你解决button的setClickable 和 setEnabled 区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部