添加文本更改侦听器并在中修改文本
afterTextChanged
方法,如下所示,首先移除
%
editText.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
editText.setText(s.getText().toString().replaceAll("%", "")+"%");
editText.setSelection(editText.getText().length()-1) // just reset the cursor position before %
}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
}
});