Android中EditText限制只能输入 电话号码 字母 邮箱地址
2015-01-14 11:33
519 查看
下面以数字、电话为例讲述EditText怎么设置输入类型,其他类型可以参考InputType类。
1) 只能输入数字
2) 只能输入电话号码
3) 邮箱地址
4) 禁止输入任何文本
// 禁止输入(不弹出输入法)上述也是隐藏输入法的一种方式,还有另外一种隐藏办法,
可查看android隐藏IME(输入法)输入框
不让程序默认升起IME输入框有两种方法:
1.让EditText失去焦点,使用EditText的clearFocus方法
2.强制隐藏Android输入法窗口,在IME类中我们通过实例化输入法控制对象,通过hideSoftInputFromWindow来隐藏IME输入框。
代码
参考代码:
1) 只能输入数字
代码如下 | 复制代码 |
EditText et = (EditText) findViewById(R.id.etTest); et.setInputType(InputType.TYPE_CLASS_NUMBER); |
代码如下 | 复制代码 |
EditText et = (EditText) findViewById(R.id.etTest); et.setInputType(InputType.TYPE_CLASS_PHONE);//电话 |
代码如下 | 复制代码 |
EditText et = (EditText) findViewById(R.id.etTest); et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS); |
代码如下 | 复制代码 |
EditText et = (EditText) findViewById(R.id.etTest); et.setInputType(InputType.TYPE_NULL); |
可查看android隐藏IME(输入法)输入框
不让程序默认升起IME输入框有两种方法:
1.让EditText失去焦点,使用EditText的clearFocus方法
2.强制隐藏Android输入法窗口,在IME类中我们通过实例化输入法控制对象,通过hideSoftInputFromWindow来隐藏IME输入框。
代码
代码如下 | 复制代码 |
Toast.makeText(WindowBackgroundColorActivity.this, "焦点改变", Toast.LENGTH_SHORT).show(); InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); //第一种方法 //imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMethodManager.HIDE_NOT_ALWAYS); //第二种方法 imm.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); |
代码如下 | 复制代码 |
<EditText android:id="@+id/etTest" android:inputType="number" android:layout_width="wrap_content" android:layout_height="wrap_content"/> |
相关文章推荐
- Android 限制textview Edittext 只能输入电话号码和特定字符的方法
- Android EditText输入限制最大字符长度 和 限制只能输入数字和字母(包含大小写)
- Android 限制EditText只能输入数字、限制输入类型、限制输入长度的小技巧
- Android限制EditText只能输入中文或者指定内容的实现
- android EditText限制只能输入2位小数的解决方法
- EditText 限制只能输入字母和数字,并且字母自动大写
- Android 限制EditText只能输入数字、限制输入类型、限制输入长度的小技巧
- Android EditText 限制输入数字和字母设置
- Android:限制EditText中只可以输入字母和数字
- android的edittext设置输入限制,只能输入数字
- 限制EditText只能输入数字和字母
- android edittext只能输入字母和数字,默认弹出英文输入法 。
- Android EditText限制只能输入特定字符总结
- Android 限制EditText只能输入数字、限制输入类型、限制输入长度的小技巧
- EditText限制只能输入汉字字母和空格
- Edittext 限制只能输入数字和字母
- android edittext 限制小数点后最多只能输入两位数字
- Android限制EditText只能输入中文或者指定内容的实现
- Android 限制EditText只能输入数字、限制输入类型、限制输入长度的小技巧
- EditText限制输入类型 - 只能输入大小写字母和数字