您的位置:首页 > 移动开发 > Android开发

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

2017-07-23 14:57 435 查看

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());
}
}
);

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

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android EditText 密码