美文网首页帮助类
禁止EditText中输入空格

禁止EditText中输入空格

作者: 根艮哏艮根 | 来源:发表于2017-10-17 14:36 被阅读7次
   /**
     * 禁止EditText输入空格
     *
     * @param editText
     */
    public static void setEditTextInhibitInputSpace(EditText editText) {
        InputFilter filter = new InputFilter() {
            @Override
            public CharSequence filter(CharSequence source, int start, int end,
                                       Spanned dest, int dstart, int dend) {
                if (source.equals(" ")) {
                    return "";
                } else {
                    return null;
                }
            }
        };
        editText.setFilters(new InputFilter[]{filter});
    }

可以举一反三,此列是禁止在EditText中输入空格,也可以修改为禁止输入其他特殊字符。

点击EditText不弹出软键盘

      editText.setInputType(InputType.TYPE_NULL);

控制EditText中光标始终在最后

      //光标跟着字动,一直居后面
      mEditText.setSelection(mEditText.getText().toString().length());
或
      mEditText.requestFocus();  //使光标在最后

相关文章

网友评论

    本文标题:禁止EditText中输入空格

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