用户提交搜索后,我想关闭操作栏搜索视图。这就是我所拥有的:
SearchView.OnQueryTextListener listener = new OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
mSearchView.setIconified(true);
return false;
}
};
但它似乎没有作用。我还尝试过保留对其菜单项的引用并执行以下操作:
mSearchMenuItem.collapseActionView();
没有效果。我究竟做错了什么?
谢谢
最佳答案
您可以设置其可见性以使其不可见:
mSearchView.setVisible(false);
当您再次参加活动时,将其重新设置为
true
编辑
就我而言,但
mSearchMenuItem.collapseActionView();
有效,但是我必须在它之前添加mSearchView.setOnQueryTextListener(null);
。也许您也可以尝试。关于android - 我们如何关闭 Action 栏SearchView?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18806650/