Tôi đang cố xóa một trường EditText đa dòng bên trong phương thức OnEditorActionListener.onEditorAction.Xóa một EditText đa dòng
Nhưng sử dụng bất kỳ cách rõ ràng ví dụ:
((EditText) view).getEditableText().clear();
((EditText) view).getEditableText().clearSpans();
((EditText) view).setText("");
chỉ xóa các nhân vật có thể nhìn thấy - rời các dòng mới trong lĩnh vực này (mà sau đó phải được xóa thủ công).
Có cách nào để 'hoàn toàn' xóa trường EditText đa dòng không? (Hoặc ít nhất - không ai biết lý do tại sao ở trên không làm việc?)
Giải quyết (sau một phút ngủ ngon) - dòng mới đã được thêm vào sau khi xóa văn bản vì thực thi phương thức onEditorAction đã trả về false (vì các lý do khác). Trả về 'true' chỉ ra rằng 'enter' đã được xử lý/tiêu thụ và clear() hoạt động như mong đợi. – tonys
bạn nên thêm phần trên làm câu trả lời rồi chấp nhận nó, tốt nhất là với mẫu mã làm việc tốt :-) –
@ dave.c. Thực hiện :-) – tonys