Tôi có một Activity
với một EditText
, một nút và một ListView
. Mục đích là để nhập một màn hình tìm kiếm vào EditText
, nhấn nút và để kết quả tìm kiếm điền vào danh sách này.
Đây là tất cả hoạt động hoàn hảo, nhưng bàn phím ảo đang hành xử lạ.
Nếu tôi nhấp vào EditText
, tôi nhận được bàn phím ảo. Nếu tôi nhấp vào nút "Xong" trên bàn phím ảo, nó sẽ biến mất. Tuy nhiên, nếu tôi nhấp vào nút tìm kiếm của mình trước khi nhấp vào "Xong" trên bàn phím ảo, bàn phím ảo sẽ ở lại và tôi không thể thoát khỏi nó. Nhấp vào nút "Xong" không đóng bàn phím. Nó thay đổi nút "Xong" từ "Xong" thành một mũi tên và vẫn hiển thị.
Cảm ơn bạn đã giúp đỡ
inputManager.hideSoftInputFromWindow((null == getCurrentFocus()) ? null : getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);