Ich versuche, ein mehrzeiliges EditText-Feld in der OnEditorActionListener.onEditorAction-Methode zu löschen.
Aber mit irgendeinem der offensichtlichen Wege, d. h.
%Vor%löscht nur die sichtbaren Zeichen und lässt die Zeilenumbrüche im Feld (die dann manuell gelöscht werden müssen).
Gibt es eine Möglichkeit, ein mehrzeiliges EditText-Feld vollständig zu löschen? (oder zumindest - weiß jemand, warum die oben genannten nicht funktionieren?)
Gelöst (in einer Minute nach einer erholsamen Nacht) - der Zeilenumbruch wurde nach dem Löschen des Textes hinzugefügt, weil die Implementierung der onEditorAction-Methode (aus anderen Gründen) false
zurückgab.
Die Rückgabe von true
zeigt an, dass das 'enter' verarbeitet / konsumiert wurde und das clear () sich wie erwartet verhält:
Ich habe hier keine IDE zum Testen, aber Sie könnten es versuchen:
((EditText) view).clearComposingText()
true und dann wieder false . Vielleicht nützlich, bis jemand etwas besseres bieten kann ... Tags und Links android android-edittext