控制按钮可否点击。不可点击置灰

2018-07-10  本文已影响0人  随心随性_0a25

主要想实现的功能就是,当checkBox未选择时,按钮置灰不可点击;当checkBox选中时,按钮可以点击并且变成可以点击的颜色。主要用途就在用户在使用应用之前,比如要同意一些协议或者条款这些。

废话不多说,直接上代码:

//drawable文件

//直接给布局文件中button的背景设置成这个drawable

android:background="@drawable/btn_bg"

//JAVA代码

btn.setEnabled(false);//默认设置按钮不可点击checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {@Override    public void onCheckedChanged(CompoundButton compoundButton,boolean b) {if (b){btn.setClickable(true);btn.setEnabled(true);        }else {btn.setClickable(false);btn.setEnabled(false);        }    }});

https://blog.csdn.net/cpaid/article/details/77132190                                                                         
上一篇下一篇

猜你喜欢

热点阅读