Android实现显示隐藏密码

相信这种效果特别常见,平时看到密码框右边有一个小眼睛,点击显示明文密码,再点击显示密文密码
直接看效果图吧!
先看隐藏效果

这里写图片描述
代码如下

      //密码密文显示
      pwd.setTransformationMethod(PasswordTransformationMethod.getInstance());

然后是显示密文密码

这里写图片描述
代码如下

//密码明文显示
                           pwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());

首先看初始化主要一个checkbox和一个EditText控件初始化代码主要是checkbox里面ischecked方法判断是否选中,这里不再赘述!

    private CheckBox cb_isvisiblePwd;//checkbox
    private EditText psw;//密码输入框
    private boolean isVisiblePwd=false;//是否显示密码 默认不显示
private void initView() {
        cb_isvisiblePwd= (CheckBox) findViewById(R.id.check);
        psw= (EditText) findViewById(R.id.psw);
        cb_isvisiblePwd.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if(!isVisiblePwd){
                    if(cb_isvisiblePwd.isChecked()){
                        //密码明文显示
                        psw.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
                    }else{
                        //密码密文显示
                        psw.setTransformationMethod(PasswordTransformationMethod.getInstance());
                    }
                    psw.postInvalidate();
                }
                }



        });
    }

到这里结束了!主要做个笔记而已!

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值