gpt4 book ai didi

android - 无法隐藏 SearchView 的虚拟键盘 ifiedbydefault(false)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:49:38 24 4
gpt4 key购买 nike

我有一个搜索 View ,默认设置为默认搜索查询,但我不想要虚拟键盘。在下面的代码中,我试图在 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);

我正在使用 sherlock 搜索 View 小部件。隐藏虚拟键盘的任何建议。我做错了什么?

最佳答案

受 Parnit 回答的启发,我找到了一个更好的方法,它也有效并且更漂亮:

mSearchView.clearFocus();

关于android - 无法隐藏 SearchView 的虚拟键盘 ifiedbydefault(false),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16184703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com