我有一个空白/空的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
        }
});

10-07 19:35
查看更多