Android:搜索小部件clearFocus()不工作
我的actionbar上有一个搜索小部件,但我的问题是,当我从结果活动返回时,小部件仍然打开。我希望它在单击actionbar按钮之前返回初始状态。我尝试了下面代码中主要活动的onSaveInstanceState,但没有成功。有什么想法吗Android:搜索小部件clearFocus()不工作,android,android-search,Android,Android Search,我的actionbar上有一个搜索小部件,但我的问题是,当我从结果活动返回时,小部件仍然打开。我希望它在单击actionbar按钮之前返回初始状态。我尝试了下面代码中主要活动的onSaveInstanceState,但没有成功。有什么想法吗 protected void onSaveInstanceState(Bundle outState){ super.onSaveInstanceState(outState); searchView.setQuery("", false);
protected void onSaveInstanceState(Bundle outState){
super.onSaveInstanceState(outState);
searchView.setQuery("", false);
searchView.clearFocus();
searchView.setIconified(true);
}
试试这个:
searchView.setIconifiedByDefault(true);
searchView.setFocusable(false);
试试下面的方法
onCreateOptionsMenu(Menu menu)
{
MenuItem searchItem = menu.findItem(R.id.yoursearchitem);
}
当您想关闭搜索项目时,请在下面调用
searchItem.collapseActionView();