android edittext 输入密码可见

来源:互联网 发布:python socket 运用 编辑:程序博客网 时间:2024/05/09 16:04
mCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if (isChecked) {
        System.out.println("checked");
        // 显示密码
        mEditText.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
        } else {
        System.out.println("not checked");
        // 隐藏密码
        mEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
        }
       CharSequence text = etPassword.getText();
if (text instanceof Spannable) {
Spannable spanText = (Spannable) text;
Selection.setSelection(spanText, text.length());// 将光标移动到最后
}
    }
});
0 0