我有一个 Activity ,其中有一个EditText并在输入键时显示了搜索结果,所以我要做的就是在要显示搜索结果时关闭键盘,以防止用户不得不这样做。但是,如果用户要优化搜索范围,则当他再次点击EditText时,键盘应重新打开。

这比我想象的要困难得多,我一直在搜索并尝试了一些操作,这些操作甚至都没有关闭HTC上的键盘,其中InputType设置为INPUT_NULL的一种方法会关闭键盘,但此后不会打开。

有关如何执行此操作的任何建议?

最佳答案

@Override
public boolean onQueryTextSubmit(String query) {
    // Your search methods

    searchView.clearFocus();
    return true;
}

直截了当并清洁。

09-10 09:34
查看更多