美文网首页
禁掉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