我已经为此苦苦挣扎了好几个星期。我有一个全局搜索,它提供了一个自定义列表视图,并在用户输入时提供建议。当用户选择一个选项时,我希望搜索视图返回到完全折叠的状态。
相反,它会缩小,但仍保持稍微扩大的视图。
我已经把我能找到的所有东西都扔到了这件事上来关闭它,但我一生都无法找到正确的方法。这是函数:
final SearchView.OnCloseListener closeListener = new SearchView.OnCloseListener() {
@Override
public boolean onClose() {
return closeSearch();
}
};
protected boolean closeSearch() {
_searchView.clearFocus();
_searchView.setQuery("", false);
_searchView.setFocusable(false);
_searchMenuItem.collapseActionView();
isSearchFragmentVisible(false);
return false;
}
当从自定义“建议”列表视图中选择项目时,将手动调用关闭搜索。
而不是打电话_searchView.onActionViewCollapsed()
call menuItem.collapseActionView()
where _searchView = menuItem.getActionView()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)