Próbuję wyczyścić wielowierszowe pole EditText w metodzie OnEditorActionListener.onEditorAction.Czyszczenie multilinii EditText
Ale za pomocą dowolnego z oczywistych sposobów tj
((EditText) view).getEditableText().clear();
((EditText) view).getEditableText().clearSpans();
((EditText) view).setText("");
kasuje tylko widocznych znaków - pozostawienie do liniami w obszarze (które później muszą być usunięte ręcznie).
Czy istnieje sposób "całkowitego" wyczyszczenia wielowierszowego pola EditText? (Lub przynajmniej - czy ktoś wie dlaczego powyżej nie działa?)
Rozwiązany (w minutę po dobrze przespanej nocy) - znak nowej linii został dodany po wyczyszczeniu tekstu, ponieważ implementacja metody onEditorAction wracała false (z innych powodów). Zwrócenie "true" wskazuje, że "enter" zostało przetworzone/zużyte, a clear() zachowuje się zgodnie z oczekiwaniami. – tonys
powinieneś dodać powyższą odpowiedź jako odpowiedź, a następnie zaakceptować ją, najlepiej z ładnym działającym kodem :-) –
@ dave.c. Zrobione :-) – tonys