首页 > 系统 > Android > 正文

Android EditText密码的隐藏和显示功能

2019-12-12 02:24:47
字体:
来源:转载
供稿:网友

Android EditText密码的隐藏和显示功能

实现效果图:

实现代码:

首先在xml里创建两个控件 EditText和CheckBox

然后就很简单了

      dt1=(EditText)findViewById(R.id.password);   cb1=(CheckBox)findViewById(R.id.checkbox_1); cb1.setOnCheckedChangeListener(new OnCheckedChangeListener() {      @Override   public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {     // TODO Auto-generated method stub     if(cb1.isChecked()){              dt1.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); //如果被选中则显示密码       dt1.setSelection(dt1.getText().length());   //TextView默认光标在最左端,这里控制光标在最右端            }else {              dt1.setTransformationMethod(PasswordTransformationMethod.getInstance()); //如果没选中CheckBox则隐藏密码     dt1.setSelection(dt1.getText().length());   } } ); 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!如有疑问请留言或者到本站社区讨论交流,共同进步!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表