मैं इस सप्ताह के साथ संघर्ष कर रहा हूं .. मेरे पास एक वैश्विक खोज है जो उपयोगकर्ता प्रकार के रूप में सुझावों के साथ एक कस्टम सूचीदृश्य प्रदान करती है। जब कोई उपयोगकर्ता कोई विकल्प चुनता है, तो मैं चाहता हूं कि सर्चव्यू पूरी तरह से ध्वस्त स्थिति में लौट जाए।किसी आइटम के चयन के बाद खोज दृश्य को पूरी तरह से कैसे संक्षिप्त करें?
इसके बजाय, यह नीचे सिकुड़ता है लेकिन इसके लिए थोड़ी विस्तृत दृश्य में रहता है।
मैं इसे बंद करने के लिए सब कुछ मैं इस बात पर पा सकते हैं फेंक दिया गया है, लेकिन नहीं करने के लिए मुझे के जीवन सही विधि मिल सकता है। यहाँ समारोह है:
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;
}
बंद खोज तो मैन्युअल रूप से कहा जाता है एक आइटम कस्टम "सुझाव" सूचीदृश्य से चयन किया जाता है जब।
searchMenuItem.collapseActionView(); [न्यूजजावा] के लिए धन्यवाद (http://stackoverflow.com/questions/23928253/how-to-dismiss-close-collapse-searchview-in-actionbar-in-mainactivity?rq=1) –