Editext的密码显示与隐藏

private void showPassword() {
    if (isHidden) {
        //可见
        et_wifiPwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
    } else {
        //隐藏
        et_wifiPwd.setTransformationMethod(PasswordTransformationMethod.getInstance());
    }
    isHidden = !isHidden;
    et_wifiPwd.postInvalidate();
    //切换后将EditText光标置于末尾
    CharSequence charSequence = et_wifiPwd.getText();
    if (charSequence instanceof Spannable) {
        Spannable spanText = (Spannable) charSequence;
        Selection.setSelection(spanText, charSequence.length());
    }
}

你可能感兴趣的:(Android)