본문 바로가기

안드로이드 개발 팁/UI

EditText에 inputFilter와 maxLength를 함께 적용하려면?

사용자로부터 문자열 형태의 입력을 받으러면 `EditText`를 사용해야 합니다. 이 때, 필요에 따라 사용자가 최대로 입력할 수 있는 문자열의 길이를 제한하기 위해 `android:maxLength` 속성을 사용합니다.


문자열의 길이 외에 다른 입력 제한 조건을 설정하지 않는다면, `android:maxLength`에서 설정한 조건이 문제없이 적용됩니다. 하지만, 다른 입력 제한 조건을 설정하기 위해 `InputFilter`를 사용한 경우 앞에서 설정한 조건이 무시됩니다.