返回時,當我從另一個活動返回到主活動中,搜索查看獲得焦點和鍵盤打開後,我設法通過阻止正常打開鍵盤:搜索查看獲得焦點,並打開鍵盤從另一個活動
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
但這還不夠,如果操作欄下拉菜單打開並關閉,鍵盤會再次出現,因爲searchView仍然有焦點(請記住我只關閉了鍵盤)。我試圖獲得對searchView的引用,並使其失去焦點,但這沒有奏效。
所以基本上,我只是想讓searchView永遠不會有焦點或提示鍵盤打開,除非searchView文本區域被實際觸及。
查看此解決方案:http://stackoverflow.com/a/39635722/2535875 –