2012년 8월 30일 목요일

안드로이드 특수문자만 막으려고 할때 쓰는 함수




특수문자는 사용할 수 없습니다.
Please try without special characters. 


InputFilter specialCharacterFilter = new InputFilter() { 
        
            public CharSequence filter(CharSequence source, int start, int end, 
                            Spanned dest, int dstart, int dend) { 
                    for (int i = start; i < end; i++) { 
                            if (!Character.isLetterOrDigit(source.charAt(i))) { 
                            Toast.makeText(getBaseContext(), getString(R.string.not_allowed_special_character), Toast.LENGTH_SHORT).show();
                            return ""
                            } 
                    } 
                    return null
            }
};



mEditSearchName.setFilters(new InputFilter[]{specialCharacterFilter}); 

댓글 없음:

댓글 쓰기