Android

[안드로이드] 안드로이드스튜디오(Android Studio)기초 에디트텍스트(EdidText) 입력 글자 수 제한하기(android:maxLength), 안드로이드 예제, 안드로이드 강좌

정보처리마법사 2016. 7. 21. 19:55
반응형

[안드로이드] 안드로이드스튜디오(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.


잘 못 된 정보가 있으면 말씀해주세요~


공감버튼 클릭은 작성자에게 큰 힘이 됩니다.  행복한 하루 되세요.

반응형