在java文件中:
serialText = (EditText) findViewById(R.id.serial_edit);
serialText.setFilters(new InputFilter[] {
new InputFilter.AllCaps(), //自动大写
new InputFilter.LengthFilter(16), //限制字符长度
//只能输入字母和数字
DigitsKeyListener.getInstance("1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM") });
在布局文件中也能限制长度和限制输入类型:
android:digits="1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
android:maxLength="16"
本文介绍了如何在Java中使用EditText控件并设置输入限制,包括自动转换为大写、限制输入字符长度为16位以及限定输入内容仅能包含字母和数字的方法。
3168

被折叠的 条评论
为什么被折叠?



