/**
* 禁止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(); //使光标在最后
网友评论