本文介绍了是否有可能取代点与自定义视图密码(EditText上)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要替换圆点的EditText(的android:inputType下=textPassword
)使用自定义XML或图像。我可以用 PasswordTransformationMethod
方法,其他任何符号代替点,但这不是在这种情况下需要。
I want to replace dots in EditText (android:inputType="textPassword"
) with custom xml or image. I can replace dots with any other symbol using PasswordTransformationMethod
method, but this is not what is required in this case.
所以,这可能吗?
感谢。
推荐答案
请看看这个
的
试试这个,
public class MyPasswordTransformationMethod 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
}
}
};
text.setTransformationMethod(新MyPasswordTransformationMethod());
};text.setTransformationMethod(new MyPasswordTransformationMethod());
这篇关于是否有可能取代点与自定义视图密码(EditText上)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!