Editext去掉视觉回显

来源:互联网 发布:xampp是什么软件 编辑:程序博客网 时间:2024/05/19 12:37

最近公司时不时的就会检测app是否安全,结果悲剧了,真的检测出来了问题,在输入密码的时候,有视觉回显的效果,建议为了安全起见,去掉此效果

效果截图

(http://img.blog.csdn.net/20160627141407143)

代码实现

ed_psd.setTransformationMethod(new AsteriskPasswordTransformationMethod()); // 去掉视觉回显

public class AsteriskPasswordTransformationMethod extends            PasswordTransformationMethod {        @Override        public CharSequence getTransformation(CharSequence source, View view) {            return new PasswordCharSequence(source);        }        private class PasswordCharSequence implements CharSequence {            private CharSequence mSource;            public PasswordCharSequence(CharSequence source) {                mSource = source; // Store char sequence            }            public char charAt(int index) {                return '*'; // This is the important part            }            public int length() {                return mSource.length(); // Return default            }            public CharSequence subSequence(int start, int end) {                return mSource.subSequence(start, end); // Return default            }        }    }
1 0