首 页最新软件下载排行文章资讯投稿发布下载专题
维维下载站
您的位置:首页编程开发网络编程编程其它 → Android编程EditText控制禁止输入空格及回车实现例子分享

Android编程EditText控制禁止输入空格及回车实现例子分享

来源:维维整理 发布时间:2017-4-7 20:44:45 人气:

今天要给各位朋友带来的是Android中使用EditText控制禁止输入空格和回车的实现代码,有些参考价值,有兴趣的朋友快来详细了解一下吧。

1.EdtTeX输入框控制无法进入空间并向AddiTeX添加AdvTeXToeDistListEnter监视器。如果存在空间分割拦截,那么for循环将重新排列不包含该空间的字符串数组,则该字符串不包含空格,然后将字符串重写为EddiTeX,其中一个问题是游标将自动跳转到第一位置,并在OnTeXT中。更改后,将有一个名为start的变量,该变量将在空间输入之前传递到游标位置,并且EdtTeX.SETSELT(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" />

相关下载
栏目导航
本类热门阅览