美文网首页
Android文本输入框(EditText)切换密码的显示与隐藏

Android文本输入框(EditText)切换密码的显示与隐藏

作者: 张汉 | 来源:发表于2016-07-10 02:17 被阅读0次
    
    private voidchangPwdEditTextStatus() {
    
    //TODO 判断标记是否存在
    
    booleanflag = (mEtPassword.getTag() ==null);
    
    //TODO 设置EditText文本为可见的  或 不可见
    
    mEtPassword.setTransformationMethod(flag ? HideReturnsTransformationMethod.getInstance() : PasswordTransformationMethod.getInstance());
    
    //TODO 设置标记
    
    mEtPassword.setTag(flag ?"":null);
    
    //TODO 切换后将EditText光标置于末尾
    
    CharSequence charSequence =mEtPassword.getText();
    
    if(charSequenceinstanceofSpannable) {
    
    Spannable spanText = (Spannable) charSequence;
    
    Selection.setSelection(spanText,charSequence.length());
    
    }
    
    }
    
    
    
    

    相关文章

      网友评论

          本文标题:Android文本输入框(EditText)切换密码的显示与隐藏

          本文链接:https://www.haomeiwen.com/subject/mrkdjttx.html