Android EditText设置密码可见性

2013-08-21

Android EditText设置密码可见性

2013-08-21

在实现登录注册页面等涉及到密码的输入框时,通常会给一个按钮来切换密码的可见性

展示效果

代码实现

if(isChecked){
  //editText:EditText
  //checkbox选中时明文显示密码
  editText.setInputType(
      InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
}else{
  //checkbox取消时隐藏具体密码
  editText.setInputType(
      InputType.TYPE_CLASS_TEXT | 
      InputType.TYPE_TEXT_VARIATION_PASSWORD);
}