Android(安卓)限制EditText只能输入数字、限制输入类型、限制输入长度的小技巧
16lz
2021-12-04
准确的说让Edittext只能输入数字有方法两种,都是通过xml属性设置
方法一:
方法二:
android:inputType="phone|number" android:maxLength="11" android:singleLine="true" android:textColor="@color/hint_textcolor" android:textSize="14sp" />
虽然方法一二都可以,但方法一中 android:numeric="integer"已被官方放弃,所以不推荐使用。
使用方法而更好!与时俱进嘛!
上面是以前的博客内容;
下面补充些常用的技巧,实现方式都分为两种:
- 限制输入类型
代码:et_lxnr.setInputType(InputType.TYPE_TEXT_VARIATION_LONG_MESSAGE);
xml:android:inputType="number" - 限制输入长度(如限制输入最大长度10)
代码:et_lxnr.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
xml:android:maxLength="10" - 限制输入固定的某些字符(如123456xyz)
代码:et_lxnr.setKeyListener(DigitsKeyListener.getInstance(“123456xyz”);
xml:android:digits="@string/input_num_character"
更多相关文章
- Android(安卓)Studio 的原生输入框控件 EditText 属性配置详解
- android 向webview传值
- android:inputType常用取值
- android 的常标签和方法 android 初学者
- Android给TextView添加点击事件的实现方法
- ListView详解
- Android菜鸟日记7
- Android系列之浅谈AndroidGallery控件使用方法详解
- Android(安卓)- Android实现定时器的方法