button的setClickable 和 setEnabled 区别
2016-09-20 14:56
344 查看
setClickable(false) 是让控件不能点击 ,但是你可能会发现,如果你想暂时的让一个控件不能被点击,但是setClickable(false)这样做了以后,仍然可以被点击,这是为社么呢?
我们来看一下android源码
原因就是这,设置setOnclickListener方法中会,自动启动 setClickable(true) 方法
setEnable(false)将控件能完全禁用,颜色会变灰色
我们来看一下android源码
public void setOnClickListener(OnClickListener l) { if (!isClickable()) { setClickable(true); } getListenerInfo().mOnClickListener = l; }
原因就是这,设置setOnclickListener方法中会,自动启动 setClickable(true) 方法
setEnable(false)将控件能完全禁用,颜色会变灰色
相关文章推荐
- android中setClickable,setEnabled,setFocusable的含义及区别
- Android开发 屏蔽Button setClickable和setEnabled
- Android开发 屏蔽Button setClickable和setEnabled
- 屏蔽Button setClickable和setEnabled
- cocos2d-x ui::Button 的setEnabled 和 setVisible 的区别,setEnabled后按钮却不见了
- setFocusable、setEnabled、setClickable区别
- setFocusable , setEnabled ,setClickable 区别
- setEnabled() 和 setClickable() 的区别
- android中setClickable,setEnabled,setFocusable的含义及区别
- setEnabled() 和 setClickable() 的区别
- Android开发 屏蔽Button setClickable和setEnabled
- android中setClickable,setEnabled,setFocusable的含义及区别
- setClickable,setEnabled,setFocusable 的区别
- setClickable(点击)、setEnabled(总开关)、setFocusable(焦点)的区别
- clickedbuttonAtindex diddismisswithbuttonIndex的区别
- asp.net按钮 button的onclick事件 与oncommand 事件的区别
- ASP.NET Button、ImageButton、LinkButton、HyperLink区别
- button和imagebutton控件的区别
- html input中 button和submit的区别 (转帖)
- submit与button的区别