Estoy tratando de borrar un campo EditText de líneas múltiples dentro del método OnEditorActionListener.onEditorAction.Borrado de una línea múltiple EditText
Pero el uso de cualquiera de las maneras más obvias es decir
((EditText) view).getEditableText().clear();
((EditText) view).getEditableText().clearSpans();
((EditText) view).setText("");
sólo borra los caracteres visibles - dejando a los saltos de línea en los campo (que luego tienen que ser eliminado manualmente).
¿Hay manera de borrar "completamente" un campo EditText multilínea? (O por lo menos - ¿Alguien sabe por qué el anterior funciona?)
Resuelto (en un minuto después de una buena noche de descanso): la línea nueva se agregaba después de borrar el texto porque la implementación del método onEditorAction era falsa (por otros motivos). Devolver 'verdadero' indica que 'enter' ha sido procesado/consumido y clear() se comporta como se esperaba. – tonys
debe agregar lo anterior como una respuesta y luego aceptarlo, preferiblemente con una buena muestra de código de trabajo :-) –
@ dave.c. Hecho :-) – tonys