Android EditText 密码输入框可见性设置
16lz
2021-01-23
if (isChecked) {
passEdit.setInputType(0x90);
} else {
passEdit.setInputType(0x81);
}
=================================
if (isChecked) {
System.out.println("checked");
// 显示密码
password_edit.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
} else {
System.out.println("not checked");
// 隐藏密码
password_edit.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
}
注:isChecked为一个Checkbox控件的标志位
TYPE_CLASS_TEXT 的值为 0x1 ,TYPE_TEXT_VARIATION_PASSWORD 的值为 0x80;
0x81为上面两个值的位或,光设置 InputType.TYPE_TEXT_VARIATION_PASSWORD不起作用。
更多相关文章
- Android 自定义日历控件
- android 密码加密
- Android TextView控件文字添加下划线
- 记住密码
- Android 三角标签(自定义Textview控件)
- Android ToggleButton控件的用法
- 两种方式使用android时间和日期控件
- android 下动态获取控件的id
- Android 记住密码和自动登录界面的实现(SharedPreferences 的用法