/** * 用于禁止输入框输入特殊字符 * @author wulei * @date 2018/1/17 */ public class EditTextFormat {
public static void formatChar(final EditText et) {
// 取得et中的文字 String etInputString = et.getText().toString(); //对et的输入状态进行监听 et.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.toString().contains(" ")) {
String[] str = s.toString().split(" "); String str1 = ""; for (int i = 0; i < str.length; i++) {
str1 += str[i]; }
et.setText(str1); et.setSelection(start); }
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
}); }