2011. 2. 8. 21:42
안드로이드 프로그래밍. 키보드 입력속성과 형태
2011. 2. 8. 21:42 in ICT와 AI 정보
스마트폰에는 별도의 키보드가 달려 있지 않으므로 입력을 하려면 화면 상에 키보드를 표시하는 방식을 택하고 있습니다. 화면에 키보드를 표시하는 것은 기본적으로 안드로이드 OS에 내장되어 있어서 문자를 입력해야 할 곳을 터치하면 자동으로 화면 하단에 키보드가 나타납니다. 따라서 해당 입력 위젯만 배치해 주게 되면 입력할 내용에 따라 적당한 키보드가 열리므로 별도의 처리를 해줄 필요가 없지만 필요할 경우에는 코드를 통하여 직접 제어를 해줄 수도 있습니다.
입력형태 | 구분 |
text |
문자열 |
textEmailAddress |
이메일 주소 |
textlmeMultiLine |
여러 행 문자열 |
textPassword |
비밀 번호 |
phone |
전화 번호 |
datetime |
날짜, 시간 |
number |
숫자 |
안드로이드 운영체제에서 간단하게 키보드가 열리는 형태를 3가지 정도로 살펴보기 위해 레이아웃에 위젯을 4~5개 배치해 줍니다. 먼저 문자열을 입력하는 위젯 코드와 해당 키보드의 형태는 다음과 같습니다.
<EditTextandroid:id="@+id/edit1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Name"
/>
전화번호를 입력하는 경우에는 phone 속성을 지정하면 전화 숫자 패드가 나타납니다.
<EditTextandroid:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="phone"
android:inputType="phone"/>
숫자 혹은 날짜와 시간을 입력할 때에는 속성을 각각 number와 datetime로 해주면 숫자와 기호를 입력할 수 있는 키보드가 나타납니다.
<EditTextandroid:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="birthday"
android:inputType="datetime"/>
'ICT와 AI 정보' 카테고리의 다른 글
4월 달력 바탕화면 이미지들 (0) | 2011.04.06 |
---|---|
윈도우즈 라이브 라이터 처음 설치 후 실행시 오류가 날때 (0) | 2011.04.05 |
빠르고 효율적인 Smart Defrag Ver. 2.0으로 업그레이드 (0) | 2011.04.04 |
Notepad++와 7zip. 괜찮은 공개용 에디터와 압축 프로그램 (4) | 2011.04.02 |
이클립스(Eclipse)에서 파이썬(Python)의 `PyDev` 업데이트 설치 (8) | 2011.02.02 |
샌디브리지와 SSD로 무장한 노트북의 2011년 반격태세 (0) | 2011.01.15 |
컴퓨터(PC) 소음. 본체에서 탱크 굴러가는 소리가 날 때 (2) | 2011.01.14 |
PC, 모니터, 키보드 `먼지 제거` 청소용품 3총사 (4) | 2010.10.16 |