私はこれに何週間も苦労してきました..ユーザーの入力に応じて提案を含むカスタムリストビューを提供するグローバル検索があります。ユーザーがオプションを選択すると、searchview が完全に折りたたまれた状態に戻ります。
代わりに、縮小されますが、わずかに拡大されたビューのままです。
私はこのことを閉じるために見つけることができるすべてのものを投げましたが、私の人生では正しい方法を得ることができません. 関数は次のとおりです。
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;
}
カスタムの「提案」リストビューから項目が選択されると、クローズ検索が手動で呼び出されます。