http://blog.csdn.net/zuolongsnail/article/details/7106586 正常的定义可以参考这个网址
但是我参考它以后发现我运行时候 根本不工作嘛 结果搜了半天都没找到合适的答案 只能自己来解决这个问题
最终发现 需要自己手动的在代码里面设置checkbox的 select 状态 代码如下
showPwdCbk.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
showPwdCbk.setSelected(isChecked);
if (isChecked) {
// 显示密码
pwdET.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
} else {
// 隐藏密码
pwdET.setInputType(InputType.TYPE_CLASS_TEXT
| InputType.TYPE_TEXT_VARIATION_PASSWORD);
}
pwdET.setSelection(pwdET.getText().length());
}
});