Unable to hide the virtual keyboard of SearchView iconfiedbydefault(false)

actionbarsherlock, android, optionmenu, searchview

Solution

Inspired by Parnit's answer, I've found a better method, which also works and is more beautiful:

mSearchView.clearFocus();

Problem

I have a search view which is set as expanded by default with default search query but i don't want the virtual keyboard.In below code i tried to hide keyboard in onCreateOptionsMenu but still keyboard is visible. ``` imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); MenuItem item = menu.findItem(R.id.menu_search); item.expandActionView(); mSearchView = (SearchView) item.getActionView(); mSearchView.setIconifiedByDefault(false); mSearchView.setQuery(query, true); imm.hideSoftInputFromWindow(mSearchView.getWindowToken(), 0); ``` I am using sherlock search view widget. any suggestion to hide the virtual keyboard.What i am doing wrong?

Original source