帮助类

禁止EditText中输入空格

2017-10-17  本文已影响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();  //使光标在最后

上一篇 下一篇

猜你喜欢

热点阅读