美文网首页
禁掉Edittext输入中的空格和换行

禁掉Edittext输入中的空格和换行

作者: 幽兰清风 | 来源:发表于2018-01-23 15:00 被阅读395次

    换行

    直接在布局中设置属性android:singleLine="true"即可

    空格

    方法是在TextWatcher的监听onTextChanged方法中使用的,可以根据使用情况进行修改,直接在需要的地方直接调用。

    /**
         * 禁止输入空格
         * @param charSequence,变化的字符串
         * @param i,onTextChanged方法中的第二个参数
         * @param editText,控件
         */
     public static void splitSpace(CharSequence charSequence, int i, EditText editText) {
            if (charSequence.toString().contains(" ")) {
                String[] str = charSequence.toString().split(" ");
                String str1 = "";
                for (int j = 0; j < str.length; j++) {
                    str1 += str[j];
                }
                editText.setText(str1);
                editText.setSelection(i);
            }
        }
    

    相关文章

      网友评论

          本文标题:禁掉Edittext输入中的空格和换行

          本文链接:https://www.haomeiwen.com/subject/seusaxtx.html