转自http://zhang247124629.iteye.com/blog/1157269
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 的值为 0x00000001 ,TYPE_TEXT_VARIATION_PASSWORD 的值为 0x00000080;