【发布时间】:2017-01-31 18:16:55
【问题描述】:
我将TextWatcher 设置为EditText,如下所示。但是当我尝试清除文本时,光标会在清除每个字母后开始。
class MyInputWatcher implements TextWatcher {
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
et.removeTextChangedListener(watcher2);
et.setText(s.toString().replaceAll("[^[:alpha:]]", ""));
et.addTextChangedListener(watcher2);
}
@Override
public void afterTextChanged(Editable s) {
}
}
【问题讨论】:
-
在
afterTextChanged中使用你的代码
标签: android android-edittext textwatcher