@Override public void onTextChanged(CharSequence s, int start, int before, int count) { AutoCompleteEditTextBatchListener listener = getEdittext() .getBatchListener(); if (listener != null && count == 1) { listener.addNewChar(getEdittext()); } }
@Override public boolean sendKeyEvent(KeyEvent event) { mKeyEvent = event; AutoCompleteEditTextBatchListener listener = getEdittext() .getBatchListener(); if (event.getKeyCode() == KeyEvent.KEYCODE_DEL) { String text = getEdittext().getText().toString(); if (listener != null && event.getAction() == KeyEvent.ACTION_DOWN) { if (text.length() == 0) { listener.deleteKeyboardButton(getEdittext(), true); } else { listener.deleteKeyboardButton(getEdittext(), false); } } } return super.sendKeyEvent(event); }
listener.deleteKeyboardButton(getEdittext(), false); listener.deleteKeyboardButton(getEdittext(), true);