美文网首页
控制按钮可否点击。不可点击置灰

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

作者: 随心随性_0a25 | 来源:发表于2018-07-10 09:09 被阅读0次

    主要想实现的功能就是,当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                                                                         

    相关文章

      网友评论

          本文标题:控制按钮可否点击。不可点击置灰

          本文链接:https://www.haomeiwen.com/subject/nzaxpftx.html