Please Enable JavaScript!
Gon[ Enable JavaScript ]

안드로이드(Android) EditText 위젯의 입력타입별 예제

안드로이드 개발
반응형

안드로이드(Android) EditText 위젯의 입력타입별 예제

 

환경 : Eclipse Mars, Android 4.2.2

 

이번예제는 값을 입력할수 있는 EditText 위젯의 여러 형태가 어떤식으로 구현되는지 알아보는 샘플입니다. 한줄 입력하는 기본 텍스트 입력창 외에 비밀번호 입력을 받는 입력창, 여러 줄을 입력할 수 있는 입력창 등 옵션 조절로 상황에 맞게 구현이 가능합니다.

 

 

샘플에는 기본입력창과 패스워드 입력할 때 보안을 위해 텍스트 대신 점을 표시해주는 EditText 가 있습니다. 패스워드 입력창은 옵션을 android:password="true" 로 설정하시면 됩니다.

 

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:password="true" />

 

여러 줄을 입력할수 있는 창은 android:inputType="text|textMultiLine" 으로 설정하고 최소라인 크기를 설정하면 됩니다.

 

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="top"
    android:inputType="text|textMultiLine"
    android:minLines="3" />

 

날짜 입력창은 날짜와 관련된 값이외에는 입력이 안됩니다. inputType date

설정하면 됩니다.

 

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="date" />

 

EditText 에 숫자만 입력가능하도록 유효성 검사기능을 넣을 수도 있습니다.

아래 예제는 소수점을 위한 콤마도 들어갑니다.

 

<EditText
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:inputType="number|numberSigned|numberDecimal" />

 

 

안드로이드(Android) EditText 위젯의 입력타입별 예제

 

반응형
Posted by 녹두장군1
,