मैं वर्तमान में एक्शन बार में SearchView प्रदर्शित करने के लिए ActionBar मेनू आइटम का उपयोग कर रहा हूं। जब खोज मेनू आइटम का विस्तार किया जाता है तो नरम कीबोर्ड प्रदर्शित किया जाता है जो कि मैं चाहता हूं। अब, जब उपयोगकर्ता सॉफ्ट कीबोर्ड को बंद करने के लिए बैक बटन दबाता है, तो मैं भी सर्च बार को एक्शन बार में संक्षिप्त करना चाहूंगा।
मैंने MenuItem और ActionView पर निम्न श्रोताओं OnKeyListener और OnFocusChangeListener को लागू करने की कोशिश की है। मैंने भी गतिविधि में OnBackPressed () का उपयोग करने का प्रयास किया है। मुलायम कीबोर्ड को बंद करने के लिए बैक बटन का उपयोग करने पर उपरोक्त में से कोई भी पता नहीं चलता है।
कोई विचार?
SearchView के दिखाई देने पर मैंने यह जानने के लिए OnActionExpandListener को लागू किया है।