android 设置EditText只可以输入字母或者数字
2015-12-23 12:26
447 查看
在以前的项目中,验证码都是纯数字的,可是现在做的竟然有字母有数字的验证码,在给EditText设置输入方式的时候就有点尴尬,设置number的话 字母不能输入,设置字母的话数字不能输入,于是乎 我们可以这么做,把输入方式设置为数字,然后给edittext添加一些限制
例如:
android:inputType="number"
android:digits="1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
给edittext添加这两个属性,就能满足我们的需求了.这时inputType并没有起到什么作用,唯一的作用就是限制软键盘弹出来的时候是数字面板了
而且我们的字母并不是从abcd这样写,而是在键盘上从上往下敲打一遍的,这样可以有效的防止漏掉字母
例如:
android:inputType="number"
android:digits="1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
给edittext添加这两个属性,就能满足我们的需求了.这时inputType并没有起到什么作用,唯一的作用就是限制软键盘弹出来的时候是数字面板了
而且我们的字母并不是从abcd这样写,而是在键盘上从上往下敲打一遍的,这样可以有效的防止漏掉字母
相关文章推荐
- Android – 学习操作NFC – 2
- android activity的生命周期
- Android无需权限显示悬浮窗
- 安卓 android 反编译 编译加密
- Android AsyncTask异步任务解析
- Android多线程----异步消息处理机制之Handler
- Android背景图片平铺
- android开发 通过文字生成头像 (包含使用额外的字体)
- Android 一些xml属性
- Android ANR 分析解决方法
- Android源码开发之小部件定位图标只能在准确度高和耗电量低之间切换
- Android Studio 免安装版本
- Android实现底部导航栏功能(选项卡)
- android 自定义view之水波球
- android.content.res.Resources$NotFoundException: String resource ID #0x1 异常
- android状态栏透明
- Android配置ip地址
- Android之层次statelist属性
- Android 方向传感器的简单使用
- android studio 使用问题2