Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- VSCODE설치
- Manifest
- rest형식으로 workbook 다운
- nodejs substring
- 캠핑용 led랜턴
- rest api poi down
- 코틀린 listOf
- 오아올라이트
- nodejs indexof
- nodejs split
- spring boot rest api return excel file
- javascript string 함수
- vscode 설치
- rest api 엑셀다운
- 코틀린 스트림 함수
- spring rest api download excel
- spring boot rest api download excel
- spring boot rest api export excel file
- rest api poi 다운
- 충전식 랜턴
- node.js string
- nodejs substr
- ResponseEntity file download
- 캠핑용랜턴
- 오아랜턴
- visualstudiocode설치
- spring rest api to download excel file
- nodejs 함수
- nodejs length
- nodejs string
Archives
- Today
- Total
블랙디의 개발새발
[안드로이드] EditText MaxLength 본문
Android EditText MaxLength
android inputfilter edittext 글자수 체크 edittext 입력제한 edittext 입력 길이 제한
안녕하세요 블랙디입니다.
오늘은 EditText에 입력길이를 제한하는 방법을 알아보겠습니다.
EditText 란
유저로부터 문자열 타입의 텍스트를 입력 받으려면 EditText를 사용해야 합니다. 유효성 검사를 위해서 유저가 최
대로 입력할 수 있는 문자의 길이를 설정하기 위해 MaxLength 속성을 사용합니다.
하지만, inputfilter를 사용한 경우에는 editText의 설정이 무효가 됩니다. 이러한 이유는 maxLength 속성이
InputFilter 형태로 처리되기 때문입니다.
InputFilter 란
InputFilter 라는 클래스명 그대로, EditText에 입력되는 Text를 제어하는 Filter 역할을 하는 것이 InputFilter입니다.
다양한 하위 클래스들이 있지만 대표적으로 대문자로 변환하는 InputFilter.AllCaps 와 문자의 길이를 제한하
는 InputFilter.LengthFilter 를 대표적으로 사용합니다.
사용방법
1. 제한된 글자 수를 적용하고자 하는 EditText를 생성합니다.
2. 제한하고자 하는 maxLength 변수를 선언합니다.
3. 배열형태를 갖는 InputFilter 를 생성합니다.
4. 생성한 inputfilter에 문자 길이 제한 규칙을 선언합니다.
5. EditText에 생성한 filter 규칙을 적용합니다.
'IT Program > Android Tip' 카테고리의 다른 글
[안드로이드] Kotlin 람다(lambda) 표현 기초 (0) | 2020.02.12 |
---|---|
[안드로이드] SQLite table 보는법 (0) | 2018.11.09 |
[안드로이드] android strings translatable (0) | 2018.11.05 |
[안드로이드] android edittext next focus (0) | 2018.11.02 |
[안드로이드] addTextChangedListener TextWatcher (0) | 2018.11.01 |
Comments