he utilizado un poco de código de Android para anular el botón "Done" en mi campo EditarTexto:Android: Cómo ocultar el teclado en un sobrescrito pulsación de tecla "Hecho" de EditarTexto
myEditField.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
mySubroutine();
return true;
}
return false;
}
});
Activar el campo se abre la teclado, y presionar "Listo" evalúa mySubroutine() exitosamente. Sin embargo, el teclado ya no desaparece cuando presiono "Listo". ¿Cómo restauro este comportamiento predeterminado a la rutina?
Esta es la forma correcta, ya que de lo contrario irá en contra de cómo se diseñó el marco. Lo he explicado más detalladamente en la respuesta _way-over-the-top_ en una pregunta relacionada [aquí] (http://stackoverflow.com/a/25119481/2837443) –
No he tocado el código de Android en cuatro años, así que tomaré su palabra para eso. –