android限制输入
‘壹’ android 中如何限制 EditText 最大输入字符数
在windows7开发平台,android studio开发工具使用如下办法用来限制EditText 最大输入字符数。
1、首先在打开Layout文件,如下图:
‘贰’ android edittext如何设置输入最小字符个数
Android中,只能限制editText的最大输入,不能限制最小输入,因为初始化界面的时候,输入框肯定是空的,只有提交数据的时候去判断editText.length()是否满足即可。
两种方式控制EditText 最大输入字符数
在xml中 android:maxLength="10" 表示最大字符为10。
在代码中InputFilter[] filters = {new LengthFilter(10)};
editText.setFilters(filters); //表示最大输入10个字符。editText.length();//表示获取editText的输入长度。
‘叁’ android 中如何限制 EditText 最大输入字符数
方法一:
在 xml 文件中设置文本编辑框属性作字符数限制
如:android:maxLength="10" 即限制最大输入字符个数为10
方法二:
在代码中使用InputFilter 进行过滤
//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大输入字符数为20
[java] view plainprint?
01.public class TextEditActivity extends Activity {
02. /** Called when the activity is first created. */
03. @Override
04. public void onCreate(Bundle savedInstanceState) {
05. super.onCreate(savedInstanceState);
06. setContentView(R.layout.main);
07.
08. EditText editText = (EditText)findViewById(R.id.entry);
09. editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});
10. }
11.}
public class TextEditActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EditText editText = (EditText)findViewById(R.id.entry);
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});
}
}
‘肆’ android EditText怎样限制用户的输入
1) 只能输入数字
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_CLASS_NUMBER);
2) 只能输入电话号码
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_CLASS_PHONE);//电话
3) 邮箱地址
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
4) 禁止输入任何文本
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_NULL); // 禁止输入(不弹出输入法)
上述也是隐藏输入法的一种方式,还有另外一种隐藏办法,可查看android隐藏IME(输入法)输入框
参考代码:
<EditText android:id="@+id/etTest" android:inputType="number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
‘伍’ android 中怎么控制EditText只能输入数字和字母
在EditText中设置属性,android:numeric="integer"即只能输入整数,如
<EditText
android:id="@+id/home_et_validate"
style="@style/order_vcode_input"
android:hint="请输入订单验证码"
android:inputType="number"
android:digits="@string/filter_vcode"/>
<stringname="filter_vcode"></string>
解释说明:
注意其中的android:digits=""
这个就是限制输入类型的。
‘陆’ android文本框怎么样限制它输入的只能是阿拉伯数,请各位大侠帮帮忙
设置TextView的这个属性 android:numeric="integer" 就可以了,当你输入其他字符时,文本框不让输入的,只能是数字
‘柒’ android 怎么限定输入键盘 只能输入英文
根据各种品牌版本的输入法界面有所不同,解决方法如下:
1、进入安卓系统【设置】
2、【我的设备】下拉选择【语言和输入】
3、选择要修改的输入法,点进去
4、常规设置(输入方式)
5、取消别的输入方式,只勾选【英文】(竖屏输入方式设置)
‘捌’ android edittext 限制输入多少
可以对输入长度进行设置就可以了
1、第一种方式是通过EditText的inputType来实现,可以通过xml或者java文件来设置。假如我要设置为显示密码的形式,可以像下面这样设置:
在xml中, android:inputType="textPassword"
在java文件中,可以用 myEditText.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
当然,还有更多的其他属性用来进行输入设置。
2、第二种是通过android:digits 属性来设置,这种方式可以指出要显示的字符,比如我要限制只显示数字,可以这样:
android:digits="0123456789"
还有更多可以http://blog.csdn.net/goodlixueyong/article/details/40655317