본문 바로가기
Android (Kotlin)/kotlin 문법

EditText Input Type 모두 모음

by 키윤 2023. 12. 19.

<EditText> 요소에 android:inputType 속성을 추가하여 항상 텍스트 필드의 입력 방법을 선언합니다.

android:inputType="phone" 

> 에딧 택스트를 선택했을 때 숫자 키보드가 뜬다.

android:inputType="textPassword"

> 텍스트 필드가 텍스트를 알아서 숨겨줌.

none 타입 지정 안되어 있음. 텍스트 수정 불가.
text 그냥 텍스트.  TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_NORMAL 에 해당됨.
textCapCharacters 입력된 알파벳 전부 대문자로 바꿈. TYPE_TEXT_FLAG_CAP_CHARACTERS  에 해당됨.
textCapWords 입력된 알파벳 맨 앞 문자만 대문자로 바꿈. TYPE_TEXT_FLAG_CAP_WORDS  에 해당됨.
textCapSentences Can be combined with text and its variations to request capitalization of the first character of every sentence. Corresponds to TYPE_TEXT_FLAG_CAP_SENTENCES  에 해당됨.
textAutoCorrect Can be combined with text and its variations to request auto-correction of text being input. Corresponds to TYPE_TEXT_FLAG_AUTO_CORRECT  에 해당됨.
textAutoComplete Can be combined with text and its variations to specify that this field will be doing its own auto-completion and talking with the input method appropriately. Corresponds to TYPE_TEXT_FLAG_AUTO_COMPLETE  에 해당됨.
textMultiLine Can be combined with text and its variations to allow multiple lines of text in the field. If this flag is not set, the text field will be constrained to a single line. Corresponds to TYPE_TEXT_FLAG_MULTI_LINE  에 해당됨.
textImeMultiLine Can be combined with text and its variations to indicate that though the regular text view should not be multiple lines, the IME should provide multiple lines if it can. TYPE_TEXT_FLAG_IME_MULTI_LINE  에 해당됨.
textNoSuggestions 아무거나. TYPE_TEXT_FLAG_NO_SUGGESTIONS  에 해당됨.
textUri URI 입력. TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_URI  에 해당됨.
textEmailAddress 이메일 주소 입력. TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_EMAIL_ADDRESS  에 해당됨.
textEmailSubject 이메일 제목 입력. TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_EMAIL_SUBJECT  에 해당됨.
textShortMessage 짧은 메세지 입력. TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_SHORT_MESSAGE  에 해당됨.
textLongMessage 긴 메세지 입력. TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_LONG_MESSAGE  에 해당됨.
textPersonName 사람 이름 입력. TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_PERSON_NAME  에 해당됨.
textPostalAddress 집 주소 입력. TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_POSTAL_ADDRESS  에 해당됨.
textPassword 비밀번호 입력 . TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_PASSWORD  에 해당됨.
textVisiblePassword 비밀번호 입력(비밀번호 표시). TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_VISIBLE_PASSWORD  에 해당됨.
textWebEditText 웹에서 사용될 텍스트. TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_WEB_EDIT_TEXT  에 해당됨.
textFilter 데이터 필터링해서 받는 경우. TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_FILTER  에 해당됨.
textPhonetic 발음 기호 입력. Corresponds to TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_PHONETIC  에 해당됨.
textWebEmailAddress 웹에서 사용되는 이메일 입력. TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS  에 해당됨.
textWebPassword 웹에서 비밀번호로 사용되는 텍스트 입력. TYPE_CLASS_TEXT / TYPE_TEXT_VARIATION_WEB_PASSWORD  에 해당됨.
number 숫자만 입력. TYPE_CLASS_NUMBER / TYPE_NUMBER_VARIATION_NORMAL  에 해당됨.
numberSigned 부호가 있는 숫자 입력. TYPE_CLASS_NUMBER / TYPE_NUMBER_FLAG_SIGNED  에 해당됨.
numberDecimal 소숫점있는 숫자나 분수 입력. TYPE_CLASS_NUMBER / TYPE_NUMBER_FLAG_DECIMAL  에 해당됨.
numberPassword 숫자 비밀번호 입력. TYPE_CLASS_NUMBER / TYPE_NUMBER_VARIATION_PASSWORD 에 해당됨.
phone 휴대폰 번호 입력. TYPE_CLASS_PHONE 에 해당됨.
datetime 날짜&시간 입력. TYPE_CLASS_DATETIME / TYPE_DATETIME_VARIATION_NORMAL 에 해당됨.
date 날짜 입력. Corresponds to TYPE_CLASS_DATETIME / TYPE_DATETIME_VARIATION_DATE 에 해당됨.
time 시간 입력. TYPE_CLASS_DATETIME / TYPE_DATETIME_VARIATION_TIME 에 해당됨.