티스토리 뷰

728x90

 


EditText

• 사용자가 텍스트를 직접 입력할 수 있는 위젯

• 입력한 값을 저장하여 데이터로 사용할 수 있다.

     ex) Id, Password, 개인정보 등

<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".EditTextTest">

    <androidx.appcompat.widget.LinearLayoutCompat
        android:layout_width="match_parent"
        android:layout_height="50dp">

        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="center"
            android:text="이름"
            android:textSize="20dp" />

        <EditText
            android:id="@+id/name"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="6"
            android:hint="이름을 입력하세요" />

    </androidx.appcompat.widget.LinearLayoutCompat>

    <androidx.appcompat.widget.LinearLayoutCompat
        android:layout_width="match_parent"
        android:layout_height="50dp">

        <TextView
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="center"
            android:text="나이"
            android:textSize="20dp" />

        <EditText
            android:id="@+id/age"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="6"
            android:hint="나이를 입력하세요"
            android:inputType="number" />

    </androidx.appcompat.widget.LinearLayoutCompat>

</androidx.appcompat.widget.LinearLayoutCompat>

이름과 나이를 받는 EditText의 모습. 나이는 inputType을 number로 하여 숫자만 받을 수 있게 지정하였다.

 

• 속성

     - text : 미리 내용을 채워넣을 수 있다.

     - hint : 연한 글씨로 어떤 내용을 적어야 하는 지에 대한 힌트를 표시할 수 있다. 클릭하며 사라진다.

     - inputType : 입력할 텍스트의 타입을 지정할 수 있다. ex) text, number, textPassword, phone 등

     - privateImeOptions="defaultInputmode=korean" : 기본 키보드 한글로.

     - singleLine : 한 줄 입력 여부

     - 다양한 속성이 있다. 필요한 속성을 검색해서 쓰면 된다.

 

 

 

 

 

 

 

 

이 글은

패스트 캠퍼스 Android 앱 개발의 정석 with Kotlin 올인원 패키지 Online

강의를 듣고 공부한 내용을 바탕으로 작성되었습니다.

 


728x90
댓글
공지사항