【发布时间】:2015-07-21 12:04:19
【问题描述】:
我有一个操作栏搜索小部件,它也提供搜索建议。当用户输入查询并提交或选择搜索建议时,键盘不会消失。我该如何解决这个问题?
我无法弄清楚如何在搜索提交或建议选择时隐藏键盘。
谢谢。
【问题讨论】:
标签: java android android-keypad android-searchmanager
我有一个操作栏搜索小部件,它也提供搜索建议。当用户输入查询并提交或选择搜索建议时,键盘不会消失。我该如何解决这个问题?
我无法弄清楚如何在搜索提交或建议选择时隐藏键盘。
谢谢。
【问题讨论】:
标签: java android android-keypad android-searchmanager
要隐藏输入法编辑器,请使用InputMethodManager:
InputMethodManager imm=
(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
您可以从onEditorAction() 使用它,例如,如this sample project 所示。
【讨论】:
我也遇到了同样的问题,用这种方式搜索后隐藏键盘
@Override
public boolean onQueryTextSubmit(String query) {
searchView.clearFocus();
return true;
}
祝你好运!!
【讨论】: