setClickable(false) 是让控件不能点击 ,但是你可能会发现,如果你想暂时的让一个控件不能被点击,但是setClickable(false)这样做了以后,仍然可以被点击,这是为社么呢?
我们来看一下android源码
复制代码
1
2
3
4
5
6public void setOnClickListener(OnClickListener l) { if (!isClickable()) { setClickable(true); } getListenerInfo().mOnClickListener = l; }
原因就是这,设置setOnclickListener方法中会,自动启动 setClickable(true) 方法
最后
以上就是粗心楼房最近收集整理的关于button的setClickable 和 setEnabled 区别的全部内容,更多相关button的setClickable内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复