2012-09-08 38 views
5

Tôi cũng có tiện ích tìm kiếm trên thanh tác vụ cũng cung cấp đề xuất tìm kiếm. Khi người dùng nhập truy vấn và gửi truy vấn hoặc chọn gợi ý tìm kiếm, bàn phím sẽ không biến mất. Làm thế nào tôi có thể giải quyết vấn đề này?Ẩn bàn phím khi tìm kiếm được gửi hoặc đề xuất tìm kiếm được chọn

Tôi chưa thể tìm ra cách ẩn bàn phím khi gửi tìm kiếm hoặc gợi ý chọn.

Cảm ơn bạn.

+0

bản sao có thể có của [Đóng/ẩn Bàn phím ảo Android] (http://stackoverflow.com/questions/1109022/close-hide-the-android-soft-keyboard) –

Trả lời

9

Để ẩn trình biên tập phương thức nhập, sử dụng InputMethodManager:

InputMethodManager imm= 
     (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); 

    imm.hideSoftInputFromWindow(v.getWindowToken(), 0); 

Bạn có thể sử dụng từ onEditorAction(), ví dụ, như trong this sample project.

2

Tôi vừa phải đối mặt với cùng một vấn đề, và cách này để ẩn bàn phím sau khi tìm kiếm

@Override 
public boolean onQueryTextSubmit(String query) { 
    searchView.clearFocus(); 
return true; 

}

Goodluck !!

Các vấn đề liên quan