在日常开发中,有时候我们会有这么一个需求,让手机虚拟键盘适应EditText中的内容类型。举个例子,在登录界面中,要求用户输入手机号。那么输入的内容类型就是数字了,需要虚拟键盘显示数字键盘,方便用户输入。So,我们就用到了inputType,一般在xml文件中使用它。
如何使用呢?
<EditText
android:id="@+id/et_phonenum"
android:hint="@string/hint_phone"
style="@style/EditTextStyle"
android:inputType="number"
/>
效果如下:

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"
android:inputType="number"
android:inputType="numberSigned"
android:inputType="numberDecimal"
android:inputType="phone"
android:inputType="datetime"android:inputType="date"
android:inputType="time"