EditText输入校验和一些相关的属性
来源:互联网 发布:java官网教程 编辑:程序博客网 时间:2024/06/06 08:24
EditText输入校验,需要对%,_,#这些符号进行限制输入,我是直接通过EditText的addTextChangedListener方法来设置监听的:
private final TextWatcher mTextWatcher = new TextWatcher() { public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void onTextChanged(CharSequence s, int start, int before, int count) { } public void afterTextChanged(Editable s) { if (s.length() > 0) { int pos = s.length() - 1; char c = s.charAt(pos); if (c == '#') {//这里限制在字串最后追加# s.delete(pos,pos+1); Toast.makeText(MyActivity.this, "Error letter.",Toast.LENGTH_SHORT).show(); } } }};
通过设置android:imeOptions来改变软件盘中的部分按键显示:
- actionUnspecified 未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED.效果:
- actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE 效果:
- actionGo 去往,对应常量EditorInfo.IME_ACTION_GO 效果:
- actionSearch 搜索,对应常量EditorInfo.IME_ACTION_SEARCH 效果:
- actionSend 发送,对应常量EditorInfo.IME_ACTION_SEND 效果:
- actionNext 下一个,对应常量EditorInfo.IME_ACTION_NEXT 效果:
- actionDone 完成,对应常量EditorInfo.IME_ACTION_DONE 效果:
- 暂时还不知道怎么控制软件不显示那些符号的按键的键盘,我通过设置了inputType属性 android:inputType="textPersonName"但还是没有效果
参考2:http://bbs.cfan.com.cn/thread-1442999-1-1.html
- EditText输入校验和一些相关的属性
- textView 和 edittext 的一些属性
- Android EditText限制输入一些固定字符的属性
- EditText的一些属性
- EditText的一些属性
- EditText的一些属性
- EditText的一些属性
- EditText特定字符的输入与校验
- EditText属性和相关用法
- Android文本输入框EditText的属性和方法
- iPhone 和输入,键盘相关的属性
- EditText 的一些属性设置
- EditText的一些属性设置
- EditText 的一些软键盘属性和回调
- Task和Activity相关的一些属性
- Task和Activity相关的一些属性
- Task和Activity相关的一些属性
- 关于EditText的输入数字校验的问题
- 取消for循环后的一个逻辑错误
- Android数据库(SQLiteDatabase)使用小结
- linux开机启动脚本的顺序
- Eclipse调试时Application XXX is waiting for the debugger to attach的提示
- 通用Log4J配置文件
- EditText输入校验和一些相关的属性
- Android safe mode
- 理解 Sleep()函数
- unity的prefabs
- hadoop集群,突然断电后再次登录集群发现主结点连接各个datanode结点时出现:Agent admitted failure to sign using the key
- 一个分组显示的sql
- OpenGL游戏学习一:MFC下OpenGL环境的搭建
- Bitmap.Option 学习
- VC++ 动态链接库 (DLL) 编程