Tôi có một tiện ích EditText trong chế độ xem của mình. Khi người dùng chọn tiện ích EditText, tôi hiển thị một số hướng dẫn và bàn phím mềm xuất hiện.
Tôi sử dụng OnEditorActionListener để phát hiện khi nào người dùng đã hoàn thành nhập văn bản và tôi loại bỏ bàn phím, ẩn hướng dẫn và thực hiện một số hành động.
Vấn đề của tôi là khi người dùng loại bỏ bàn phím bằng cách nhấn phím QUAY LẠI. Hệ điều hành loại bỏ bàn phím, nhưng hướng dẫn của tôi (mà tôi cần ẩn) vẫn hiển thị.
Tôi đã thử ghi đè OnKeyDown, nhưng điều đó dường như không được gọi khi nút BACK được sử dụng để loại bỏ bàn phím.
Tôi đã thử đặt OnKeyListener trên tiện ích EditText, nhưng dường như điều đó cũng không được gọi.
Làm cách nào tôi có thể phát hiện khi bàn phím mềm đang bị loại bỏ?