Android监听EditText输入字符串,删除指定的字符


alert_ed = (EditText) a.findViewById(R.id.alert_ed_queue_num);

alert_ed.addTextChangedListener(mTextWatcher);

private TextWatcher mTextWatcher = new TextWatcher() {

public void afterTextChanged(Editable s) {
// 先去掉监听器,否则会出现栈溢出
alert_ed.removeTextChangedListener(mTextWatcher);
alert_ed.setText(s.toString().replace("d",""));
alert_ed.setSelection(alert_ed.getText().length());
alert_ed.addTextChangedListener(mTextWatcher);
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
};
posted @ 2019-05-31 10:35  LuoCore  阅读(1544)  评论(0)    收藏  举报