EditText OnKeyDown

He declarado un EditText de forma programática (es decir, no en XML), y desea aplicar un controlador OnKeyDown a la misma. El código mostrado no funciona. El contexto es, estoy tratando de capturar una cadena corta del teclado, que no debe incluir caracteres de control (he empezado con la tecla Enter). Tal vez hay una mejor manera?

¡Gracias!

public EditText ttsymbol; /** Called when the activity is first created. */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_ENTER: // IGNOREenter key!! return true; }return false; } 

Debe vincular el onKeyListener a su editText.

 myEditText.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction()==KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_ENTER) { //do something here return true; } return false; } }); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.