EditText 文本输入框可以接受用户输入。这里记录一下输入框控件的典型应用
1. 默认提示文本

属性
1 2 3 4
| android:hint="Hint text"
android:textColorHint="#95A1AA"
|
2. 获得焦点后全选

属性
1
| android:selectAllOnFocus="true"
|
3. 限制输入内容类型
可选参数
文本类型
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| android:inputType="none" android:inputType="text" android:inputType="textCapCharacters" android:inputType="textCapWords" android:inputType="textCapSentences" android:inputType="textAutoCorrect" android:inputType="textAutoComplete" android:inputType="textMultiLine" android:inputType="textImeMultiLine" android:inputType="textNoSuggestions" android:inputType="textUri" android:inputType="textEmailAddress" android:inputType="textEmailSubject" android:inputType="textShortMessage" android:inputType="textLongMessage" android:inputType="textPersonName" android:inputType="textPostalAddress" android:inputType="textPassword" android:inputType="textVisiblePassword" android:inputType="textWebEditText" android:inputType="textFilter" android:inputType="textPhonetic"
|
数值类型
1 2 3 4 5 6 7
| android:inputType="number" android:inputType="numberSigned" android:inputType="numberDecimal" android:inputType="phone" android:inputType="datetime" android:inputType="date" android:inputType="time"
|
4. 最小行、最多行及限制单行

属性
1 2 3 4 5 6
| android:maxLines="5"
android:minLines="3"
android:singleLine="true"
|