Если вы пытаетесь захватить нормальные нажатия клавиш из представления EditText, вам необходимо использовать следующий метод для прослушивания нажатий клавиш.Ваш метод onTextChanged срабатывает при каждом нажатии клавиши, что позволяет вам делать все, что вам нужно.
mEditText.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable editable){
}
@Override
public void beforeTextChanged(CharSequence text, int start, int count, int after){
}
@Override
public void onTextChanged(CharSequence arg0, int start, int before, int count) {
//doStuff
}
});