我的片段包含 searchView (不在ToolBar中)。我希望它永远扩展。 所以我使用方法
searchView.onActionViewExpanded();
行。这是工作。开始片段后, searchView 将展开,并显示软键盘。
但是我需要用显示键盘来扩展seachcView。
答案 0 :(得分:0)
试试这可能有帮助
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
答案 1 :(得分:0)
您可以在 searchView.clearFocus();
之后调用 searchView.onActionViewExpanded();
,如下所示。
(但有些时间不起作用。)
searchView.onActionViewExpanded();
searchView.clearFocus();
以下代码对我有帮助。
searchView.onActionViewExpanded();
searchView.post(new Runnable() {
@Override
public void run() {
searchView.clearFocus();
}
});