Android之EditText控制禁止输入空格和回车
来源:互联网 发布:hbuilder mui商城源码 编辑:程序博客网 时间:2024/05/17 00:59
-----------------转载请注明出处:http://blog.csdn.net/android_cll
1.EdiTtext输入框控制不能输入空格,给EditText添加一个addTextChangedListener监听,如果有空格split截取截取再for循环将截取后不包含空格的字符串数组重新排列这样这个字符串就不包含空格了,最后将这个字符串重新写入EditText,这时会出现一个问题就是光标会自动跳转到第一个位置,在onTextChanged中会有一个叫做start的变量他会传入在这个空格输入之前的光标位置,EditText.setSelection(int)来改变光标的位置具体位置。
具体代码:
private EditText edittextcll;// 输入框
edittextcll = (EditText) findViewById(R.id.edittextcll);//监听输入框禁止输入空格edittextcll.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if (s.toString().contains(" ")) { String[] str = s.toString().split(" "); String str1 = ""; for (int i = 0; i < str.length; i++) { str1 += str[i]; } edittextcll.setText(str1); edittextcll.setSelection(start); } } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { }});
2.EditText控制不能输入回车,在xml中添加android:singleLine="true"、
<EditText android:id="@+id/edittextcll" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:background="@null" android:gravity="top" android:hint="输入更多补充意见" android:singleLine="true" android:textColor="#262626" android:textSize="16dp" />
--------------------大神勿喷,不喜勿喷、
4 0
- Android之EditText控制禁止输入空格和回车
- Android之EditText禁止输入空格和回车符
- Android EditText禁止输入空格和特殊字符
- 禁止文本框输入空格和回车
- Android EditText控制内容允许/禁止输入
- Android EditText 控制不能输入空格
- 在做修改密码的 输入空格 是禁止的 EditText禁止输入空格 和 换行
- Android编程EditText禁止输入空格和特殊字符例子分享
- android同时控制EditText输入字符个数和禁止特殊字符输入的方法
- android如何同时控制EditText输入字符个数和禁止特殊字符输入?
- EditText不能输入空格且回车搜索
- 关于EditText禁止输入空格的方法
- Android EditText 禁止输入表情
- android EditText 禁止表情输入
- Android之Edittext禁止输入表情符号(雷惊风)
- Android 之 Edittext输入四位自动空格
- Android开发之EditText输入手机号自动带空格
- EditText限制输入字符长度和回车
- WebServices接口开发总结
- 浅谈C++中的泛型编程
- pandas笔记
- ubuntu中安装chkconfig
- KNN:Strengths, weaknesses, and parameters
- Android之EditText控制禁止输入空格和回车
- Swift01-基本语法
- swift 音乐播放器项目-《lxy的杰伦情歌》开发实战演练
- CentOS 6.4安装GDB
- qml红色下划线去除
- 如何使用sourcetree 或 IDEA 自带的git合并代码?
- 类的加载机制
- const和define的区别
- 自动化测试