使用 getCurrentFocus 或 getSystemService 获取视图不起作用?



我想隐藏键盘:

View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
}
});

现在我遇到了一个问题,getCurrentFocusgetSystemService被涂成红色,上面写着:

Cannot resolve method getCurrentFocus() / getSystemService()

我做错了什么?

感谢您的帮助!

getSystemService应该在前面有一个context

InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); // or context

getActivity()或类似的代码来获取上下文。

查看代码:关闭/隐藏安卓软键盘

相关内容

  • 没有找到相关文章

最新更新