protected InputFilter filter = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
Pattern ps = Pattern.compile("^[a-zA-Z0-9_]*$");
if (!ps.matcher(source).matches())
{
Toast.makeText(act, "한글 , 특수문자 사용이 불가합니다.", Toast.LENGTH_SHORT).show();
return "";
}
return null;
}
};
라고 코드를 짰는데
EDITTEXT에 처음에에 한글을 입력하면 Toast 가 떠서 filter가 됩니다.
하지만 다시 영문을 입력할때에도 Toast가 떠서 filter 가 되는데
그 현상 없을 수 있는 방법없을까요?