Android(安卓)EditText 密码输入框可见性设置
16lz
2022-05-24
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(安卓)动画1--View控件的显示和隐藏效果
- Android(安卓)调试工具集合
- android控件之GridView
- Android动态显示和隐藏状态栏探究。
- Android(安卓)初识AppBarLayout 和 CoordinatorLayout
- Android-常用UI控件(Spinner/AutoCompleteTextView)
- android webket的应用,webview,javascript
- Android(安卓)调用相册 拍照 实现系统控件缩放 切割图片
- android控件之ProgressBar进度条