EditText 란?
- 사용자에게 입력받는 View.
- TextView를 상속받고 있다.
Edit Text 예시
속성
- lines
화면에서 입력창이 차지하는 줄 수를 의미한다.
3으로 지정했을 경우 3줄의 입력창이 보이나 그 이상을 입력하면 크기는 고정이고 스크롤이 생긴다.
- gravity
입력할 글자의 위치를 지정한다. left, top, center, right로 위치 정렬이 가능하다
- ems
edit Text의 최초 기본 너비를 설정한다.
- inputType
입력값의 종류를 설정한다. 입력값의 종류에 따라 키보드의 종류가 달라진다.
속성값 | 설명 |
none | 디폴트 값. 모든 문자 입력 가능하며 줄 바꿈 가능 |
text | none과 동일하고 줄 바꿈만 불가능합니다.(정해진 라인수 이상 입력은 불가능) |
textCapCharacters | 키보드가 자동 대문자 입력 모드로 바뀜 |
textCapWords | 각 단어의 첫글자 입력시 키보드가 자동 대문자 입력 모드 |
textCapSentences | 각 문장의 첫글자 입력시 키보드가 자동 대문자 입력 모드 |
textMultiLine | 여러 줄 입력 가능 |
textNoSuggestions | 단어 입력 시 키보드의 추천 단어 보여주기 비활성화 |
textUri | 키보드의 URI 입력 모드 |
textEmailAddress | 키보드의 이메일 주소 입력 모드 |
textPassword | 비밀번호 입력용으로 입력된 문자가 점으로 표시. 영문 + 특수문자 키보드 |
textVisiblePassword | textPassword와 동일한데 점이 아니라 문자열이 그대로 표시 |
number | 키보드 숫자 입력 모드 사용 |
numberSigned | number과 동일하며 부호 키 - 입력 가능 |
numberDecimal | number과 동일하며 소수점 입력 가능 |
numberPassword | 숫자 키만 입력 가능한 password |
phone | 전화번호 입력 모드 |
datetime | 날짜와 시간 입력 전용 키보드 제공 |
date | 날짜 입력 전용 키보드 제공 |
time | 시간 입력 전용 키보드 제공 |
속성이 굉장히 많다...
- text
기본적으로 출력될 텍스트를 지정한다.
- hint
EditText 배경에 속성값으로 지정한 문자열을 나타나게 한다.
예를 들어 "이메일을 입력하세요" 라는 값을 정하면 사용자는 이메일을 입력하는 창으로 인식할 수 있다.
textColorHint 속성으로 hint의 색상을 변경할 수 있다.
- selectAllOnFocus
Edit 텍스트를 클릭했을 때 전체 선택된 상태를 만들고자 할 때 사용한다.
true로 설정하였을 때, Edit Text를 다시 입력하게 되면 전체 영역이 선택되어 사라지고 다시 처음부터 입력할 수 있다.
- maxLength
EditText에 입력 가능한 텍스트의 수를 지정할 수 있다.
만약 5로 지정하였으면 입력가능한 텍스트의 길이는 5이고 더이상 입력이 불가능하다.
- 참고
[Android] 안드로이드 - 에디트텍스트(EditText) 사용법 정리
안드로이드 에디트텍스트(EditText)는 TextView로부터 파생된 클래스로 TextView는 단순히 Text를 보여주는 역할을 한다면 EditText는 Text를 입력 및 수정까지 가능한 뷰(View) 위젯입니다. 1. EditText 기본 사.
lktprogrammer.tistory.com
- 참고
안드로이드 EditText 속성 정리
- EditText는 사용자에게 데이터를 입력받는 뷰입니다. html의 input과 동일합니다. 기본적으로 layout_width, layout_height를 설정한 상태라면 그 크기대로 입력창이 생깁니다. 이 상태로는, 만약 한줄씩 입
wiserloner.tistory.com
'개발 > Android' 카테고리의 다른 글
[안드로이드] Layout 종류 (0) | 2022.02.08 |
---|---|
[안드로이드] Button 속성 (0) | 2022.02.08 |
[안드로이드] ImageView 속성 (0) | 2022.02.08 |
[안드로이드] TextView 속성 (0) | 2022.02.08 |
[안드로이드] 팔레트 (palette) 총정리 - 마지막 (0) | 2022.02.07 |