我有一个空白/空的edittext,我现在想使用addTextChangedListener()来了解“退格侦听器”或“计数零侦听器”,但是当按下BackSpace键时却没有执行任何方法,因为该方法已经为空。
editText.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
if(s.length() != 0)
Field2.setText("");
}
});
最佳答案
我认为您使用TextWatcher
mEditText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_DEL){
//on backspace
}
return false
}
});