android EditText 只允许输入指定字符
2017-04-18 10:59
423 查看
实现只允许只入数字和字符
方法一:在XML文件中实现布局如下:
方法二:在代码中实现:
如果需要控制长度:
最大不允许超过 12个字符
方法一:在XML文件中实现布局如下:
<EditText android:layout_width="match_parent" android:layout_height="10dp" android:textSize="16sp" android:digits="0123456789qwertzuiopasdfghjklyxcvbnm" android:hint="Only letters, digits, _ and - allowed" />
方法二:在代码中实现:
InputFilter filter = new InputFilter() { public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { for (int i = start; i < end; i++) { if ( !Character.isLetterOrDigit(source.charAt(i))) { return ""; } } return null; } };
editText.setFilters(new InputFilter[]{filter});
如果需要控制长度:
最大不允许超过 12个字符
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(12)});
相关文章推荐
- 自定义程序实现Android EditText只允许输入指定字符
- android控件EditText限制指定字符输入
- EditText的光标选择(android.text.Selection)&输入指定字符
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- Android之EditText只能输入数字或自定义字符
- Android开发(29)--EditText中输入特定的字符,不输会有提示信息
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- Android 之 设置EditText最大可输入字符
- Android 之 设置EditText最大可输入字符
- EditText的光标选择(android.text.Selection)&输入指定字符
- Android 之 设置EditText最大可输入字符
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- Android TextWatcher监控EditText中的输入内容并限制其输入字符
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- android 中如何限制 EditText 最大输入字符数
- android EditText输入限制,只输入数字电话或者特殊字符
- android 中如何限制 EditText 最大输入字符数
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数