Android:onActionViewExpanded如何在启动片段时隐藏软键盘?
我有一个带有搜索视图的片段(不在工具栏中)。我希望它能一直扩展。 所以我用了这个方法Android:onActionViewExpanded如何在启动片段时隐藏软键盘?,android,searchview,Android,Searchview,我有一个带有搜索视图的片段(不在工具栏中)。我希望它能一直扩展。 所以我用了这个方法 searchView.onActionViewExpanded(); 嗯。这是工作。启动片段后,搜索视图将展开并显示软键 但我需要在不显示键盘的情况下扩展seachcView。试试这可能会有帮助 View view = this.getCurrentFocus(); if (view != null) { InputMethodManager imm = (InputMethodManager)g
searchView.onActionViewExpanded();
嗯。这是工作。启动片段后,搜索视图将展开并显示软键
但我需要在不显示键盘的情况下扩展seachcView。试试这可能会有帮助
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
试试这个也许会有帮助
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
您可以调用
searchView.clearFocus()代码>在searchView.onActionViewExpanded()之后代码>如下所示。
(但有时这不起作用。)
下面的代码帮助我
searchView.onActionViewExpanded();
searchView.post(new Runnable() {
@Override
public void run() {
searchView.clearFocus();
}
});
您可以调用searchView.clearFocus()代码>在searchView.onActionViewExpanded()之后代码>如下所示。
(但有时这不起作用。)
下面的代码帮助我
searchView.onActionViewExpanded();
searchView.post(new Runnable() {
@Override
public void run() {
searchView.clearFocus();
}
});