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. OnclickListener与View.OnclickListener
  3. Android复习(十一)
  4. Android中隐藏标题栏和状态栏
  5. android中通过"反射"的到android隐藏的API
  6. Android(安卓)三角标签(自定义Textview控件)
  7. Android(安卓)ToggleButton控件的用法
  8. android 华为Mate 10 spinner 点击区域bug
  9. Android中Adapter接口及其实现类详解

随机推荐

  1. android 创建快捷图标demo
  2. Android学习五 网络编程与handler消息机
  3. android 数据保存与提取
  4. Android调用第三方程序
  5. android 全屏 去掉标题栏
  6. android 之RadioButton单选控件
  7. Android widget—Gallery学习笔记
  8. 78 Android BroadcastReceiver 有序广播_
  9. Google Play Services to Beat Android F
  10. Android推送通知