1. 程式人生 > >Android EditText 限制輸入的字數

Android EditText 限制輸入的字數

共有兩種方法,第一種是在xml中直接設定,第二種是在程式碼中設定。

**

在xml中設定

**
android:maxLength=”10” 代表限制輸入的字數最大為10

 <EditText
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:ellipsize="end"
            android:gravity="center"
            android:maxLength="10"
            android:singleLine
="true" android:textColor="@color/dialog_title" android:textSize="15sp" />

最好是搭配上android:singleLine=”true”,只做一行的顯示

**

使用程式碼設定(虛擬碼)

**

EditText editText;
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)})

同樣代表限制輸入的字數最大為10