1

我想在用户提交搜索后关闭我的操作栏搜索视图。这就是我所拥有的:

SearchView.OnQueryTextListener listener = new OnQueryTextListener() {
    @Override
    public boolean onQueryTextSubmit(String query) {
        mSearchView.setIconified(true);
        return false;
    }
};

但它似乎没有效果。我还尝试保留对其菜单项的引用并执行以下操作:

mSearchMenuItem.collapseActionView();

没有效果。我究竟做错了什么?

谢谢

4

1 回答 1

1

您可以设置其可见性以使其不可见:

mSearchView.setVisible(false);

true然后在您重新开始活动时将其转回

编辑

就我而言,但mSearchMenuItem.collapseActionView();有效,但我必须mSearchView.setOnQueryTextListener(null);在它之前添加。也许你也可以试试。

于 2013-09-14T21:43:35.253 回答