public InputFilter filterAlphaNum = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
Pattern pattern = Pattern.compile("^[a-fA-F0-9]+$");
if(!pattern.matcher(source).matches()){
return "";
}
return null;
}
};
이 소스를 사용해서 맥주소를 입력하려고 합니다(A~F, 0~9까지만 입력)
다른 문자들은 입력이 안되는게 잘 되긴하나 다른 문자 터치시 원래 입력한 값들도 없어지고 다른 문자들을 몇번 터치하다보면 입력해도 되는 문자들도 입력이 안됩니다
위의 문제를 해결할 수 있는 방법이 없을까요??