Câu hỏi Xóa lỗi khỏi EditText


Tôi đang sử dụng một EditText và tôi xác nhận nó với thuộc tính setError của EditText và nó xác nhận hợp lệ. Nhưng tôi có một nút trong cùng một màn hình chuyển hướng đến một hoạt động khác. Và khi tôi nhấn nút quay lại và trở lại màn hình, quá trình xác thực vẫn xuất hiện. Vì vậy, trên sự kiện OnPause hoạt động tôi muốn loại bỏ xác nhận của EditText. Làm thế nào là nó có thể.


76
2018-04-18 09:42


gốc




Các câu trả lời:


protected void onPause () {
    TextView textView = ...; // fetch it as appropriate
    textView.setError(null);
}

Bởi vì như đã đề cập trong tài liệu:

Nếu lỗi là null, thông báo lỗi và biểu tượng sẽ bị xóa.


215
2018-04-18 09:48



Đơn giản và làm việc hoàn hảo cho tôi. - Zapnologica
thx..works như mong muốn. - Sedat Kilinc


Bạn cũng có thể làm điều đó bằng cách sử dụng như sau:

protected void onPause () {    
    mEditText.setError(null);//removes error
    mEditText.clearFocus();    //clear focus from edittext
}

3
2018-03-27 12:15





chỉ cần đặt .setError(null) ở cuối EditText.

mEditText.setError(null);

0
2018-03-05 11:02