[안드로이드] 안드로이드스튜디오(Android Studio) 에디트텍스트(EdidText) 입력 글자 수 제한하기(android:maxLength), 안드로이드 예제, 안드로이드 강좌
참고 : 이미지서명은 제 와이프 블로그 이미지서명입니다.
안녕하세요 안드로이드 정보처리마법사입니다.
에디트텍스트(EdidText) 입력 글자 수 제한하기(android:maxLength)의 방법은 3가지가 있습니다.
첫 번째 방법은 XML(default activity_main.xml 파일)에서 그중 Text모드로 들어가서 최대 입력 글자수를 제한할 에디트텍스트에 가서 android:maxLength 속성을 제어하는 방법입니다.
위 이미지에서 맨 아래에서 두번째 라인을 보시면 10글자로 제한돼 있는것을 보실 수 있습니다.
세가지 방법중 한가지만 알아도 되지만 다 알면 더 좋겠죠?
두번째 방법은 첫번째와 마찬가지로 XML에서 디자인(design)모드에서 properties창에서 직접 maxLength value를 제한할 글자수로 변경하는 방법입니다.
위 이미지에 핑크색 화살표쪽이 속성창입니다.(에디트텍스트 선택된 상태)
그리고 마지막 세 번째 방법은 자바(Java)코드로 직접 EditText의 글자수를 제한하는 방법입니다.
위 이미지의 네모부분을 추가하시면 됩니다.
저는 에디트텍스트의 아이디를 edit로 해놨기때문에 R.id.edit로 사용했습니다.
void setFilters(InputFilter[] filters)
입력 가능한 뷰일 경우에 사용할 수 있는 필터를 지정하는 메소드
이렇게 하면 10글자만 입력할 수 있는 에디트텍스트가 됩니다.
이상으로 포스팅을 마칩니다. 감사합니다.
참고서적 : 200개의 단계별 예제로 배우는 안드로이드 4.0 [제이펍]
Fin.
잘 못 된 정보가 있으면 말씀해주세요~
공감버튼 클릭은 작성자에게 큰 힘이 됩니다. 행복한 하루 되세요.