<EditText
android:id="@+id/et_account"
android:layout_width="0dp"
android:layout_height="match_parent"
android:background="@drawable/signup_input_pw_text_bg"
android:digits="1234567890" //这个属性限制只能输入0-9这些数字
android:inputType="phone|number"
android:maxLength="11"
android:singleLine="true"
android:textColor="@color/hint_textcolor"
android:textSize="14sp" />
总结:
1.限制输入类型
代码:
et_lxnr.setInputType(InputType.TYPE_TEXT_VARIATION_LONG_MESSAGE);
xml:
android:inputType="number"
2.限制输入长度(如限制输入最大长度10)
代码:
et_lxnr.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
xml:
android:maxLength="10"
3.限制输入固定的某些字符(如123456xyz)
代码:
et_lxnr.setKeyListener(DigitsKeyListener.getInstance(“123456xyz”);
xml:
android:digits="123456xyz"
原文地址