Android(安卓)EditText 密码输入框可见性设置
16lz
2022-04-02
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(安卓)自定义日历控件
- OnclickListener与View.OnclickListener
- Android复习(十一)
- Android中隐藏标题栏和状态栏
- android中通过"反射"的到android隐藏的API
- Android(安卓)三角标签(自定义Textview控件)
- Android(安卓)ToggleButton控件的用法
- android 华为Mate 10 spinner 点击区域bug
- Android中Adapter接口及其实现类详解