use*_*671 5 android optionmenu actionbarsherlock searchview
我有一个搜索视图,默认情况下设置为默认搜索查询,但我不想要虚拟键盘.在下面的代码中,我试图隐藏onCreateOptionsMenu中的键盘,但仍然可以看到键盘.
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);
Run Code Online (Sandbox Code Playgroud)
我正在使用sherlock搜索视图小部件.任何隐藏虚拟键盘的建议.我做错了什么?
Xie*_*eyi 14
在Parnit的回答的启发下,我找到了一种更好的方法,它也有效并且更美观:
mSearchView.clearFocus();
Run Code Online (Sandbox Code Playgroud)
在特定活动的清单中添加以下行。
android:windowSoftInputMode="adjustPan|stateHidden"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6466 次 |
| 最近记录: |