在使用支持库进行搜索之后,我试图折叠我的搜索视图,但是我无法将我的搜索视图整理
final MenuItem searchItem = menu.findItem(R.id.action_search);
final SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
ComponentName cn = new ComponentName(getApplicationContext(), PanelActivity.class);
searchView.setSearchableInfo(
searchManager.getSearchableInfo(cn));
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String s) {
searchView.clearFocus();
searchView.setIconified(true);
MenuItemCompat.collapseActionView(searchItem);
// hideKeyboard();
return false;
}
@Override
public boolean onQueryTextChange(String s) {
return false;
}
});发布于 2014-10-22 21:32:14
不管是什么原因我也遇到了这个问题。
调用setIconified两次修复了它。尝试:
searchView.setIconified(true);
searchView.setIconified(true);发布于 2014-10-22 22:20:18
尝尝这个。对于ActionBarCompat(Auto在事件结束后关闭cick)
就在//ComponentName cn = new (getApplicationContext(),PanelActivity.class)下面;
MenuItemCompat.setShowAsAction(searchItem, MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW
| MenuItem.SHOW_AS_ACTION_ALWAYS);祝好运
https://stackoverflow.com/questions/26517478
复制相似问题