是個能與使用者互動的一個元件,我覺得也開始讓程式變得稍微有點層次了,其實EditText和前一篇的Textview有許多相同的屬性,包括設定字的大小顏色等。不過接下來要介紹的是一些屬於EditText的屬性設定,可以依自己的需求對EditText進行設定及調整。
android:inputType=”none” (無)
android:inputType=”text” (任何字元)
android:inputType=”textEmailAddress” (電子郵件)
android:inputType=”textPersonName” (人名)
android:inputType=”textPostalAddress” (地址)
android:inputType=”textPassword” (密碼)
android:inputType=”textVisiblePassword” (可見密碼)
android:inputType=”number” (數字)
android:inputType=”numberSigned” (帶符號數字格式)
android:inputType=”numberDecimal” (含有小數點的浮點格式)
android:inputType=”phone” (電話鍵盤)
android:inputType=”datetime” (時間日期鍵盤)
android:inputType=”date” (日期鍵盤)
android:inputType=”time” (時間鍵盤)
以下是簡單的例子
<RelativeLayout 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"
tools:context=".MainActivity">
<TextView
android:id="@+id/tx1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginTop="200dp"
android:layout_marginLeft="50dp"
android:textSize="20sp"
android:text="帳號:" />
<TextView
android:id="@+id/tx2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="50dp"
android:layout_marginTop="268dp"
android:text="密碼:"
android:textSize="20sp" />
<EditText
android:id="@+id/et1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginStart="20dp"
android:layout_marginLeft="20dp"
android:layout_marginTop="185dp"
android:layout_toEndOf="@+id/tx2"
android:layout_toRightOf="@+id/tx2"
android:inputType="phone"
android:maxLength="10"
android:ems="10"
android:hint="請輸入電話號碼" />
<EditText
android:id="@+id/et2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/et1"
android:layout_marginStart="20dp"
android:layout_marginLeft="20dp"
android:layout_marginTop="20dp"
android:layout_toEndOf="@+id/tx2"
android:layout_toRightOf="@+id/tx2"
android:inputType="textPassword"
android:ems="10"
android:maxLength="8"
android:hint="請輸入密碼(最多八碼)" />
</RelativeLayout>
EditText就簡單介紹到這裡,謝謝大家