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不起作用。

更多相关文章

  1. Android 自定义日历控件
  2. android 密码加密
  3. Android TextView控件文字添加下划线
  4. 记住密码
  5. Android 三角标签(自定义Textview控件)
  6. Android ToggleButton控件的用法
  7. 两种方式使用android时间和日期控件
  8. android 下动态获取控件的id
  9. Android 记住密码和自动登录界面的实现(SharedPreferences 的用法

随机推荐

  1. mySQL之关键字的执行优先级讲解
  2. mysql实现从导出数据的sql文件中只导入指
  3. MySQL之导出整个及单个表数据的操作
  4. MySQL group by语句如何优化
  5. MySQL中MTR的概念
  6. 关于MySQL Memory存储引擎的相关知识
  7. MySQL中临时表的使用示例
  8. SQL左连接和右连接原理及实例解析
  9. Mapper sql语句字段和实体类属性名字有什
  10. 如何使用mysqladmin获取一个mysql实例当