Sto tentando di cancellare un campo EditText multilinea all'interno del metodo OnEditorActionListener.onEditorAction.Cancellazione di una multilinea EditText
Ma usando qualsiasi dei modi ovvi cioè
((EditText) view).getEditableText().clear();
((EditText) view).getEditableText().clearSpans();
((EditText) view).setText("");
cancella solo i caratteri visibili - lasciando le nuove righe nel campo (che poi devono essere eliminati manualmente).
C'è modo di cancellare "completamente" un campo EditText multilinea? (O almeno - Qualcuno sa il motivo per cui quanto sopra non funzionano?)
Risolto (in un minuto dopo una buona notte di sonno) - la nuova riga veniva aggiunta dopo aver cancellato il testo perché l'implementazione del metodo onEditorAction restituiva false (per altri motivi). Il ritorno 'true' indica che il 'invio' è stato elaborato/consumato e il clear() si comporta come previsto. – tonys
dovresti aggiungere sopra come risposta e accettarlo, preferibilmente con un buon esempio di codice di lavoro :-) –
@ dave.c. Fatto :-) – tonys