我有一个 Activity ,其中有一个EditText并在输入键时显示了搜索结果,所以我要做的就是在要显示搜索结果时关闭键盘,以防止用户不得不这样做。但是,如果用户要优化搜索范围,则当他再次点击EditText时,键盘应重新打开。
这比我想象的要困难得多,我一直在搜索并尝试了一些操作,这些操作甚至都没有关闭HTC上的键盘,其中InputType设置为INPUT_NULL的一种方法会关闭键盘,但此后不会打开。
有关如何执行此操作的任何建议?
最佳答案
@Override
public boolean onQueryTextSubmit(String query) {
// Your search methods
searchView.clearFocus();
return true;
}
直截了当并清洁。