我想隐藏键盘:
View view = this.getCurrentFocus();
if (view != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
}
});
现在我遇到了一个问题,getCurrentFocus
和getSystemService
被涂成红色,上面写着:
Cannot resolve method getCurrentFocus() / getSystemService()
我做错了什么?
感谢您的帮助!
此getSystemService
应该在前面有一个context
:
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE); // or context
或getActivity()
或类似的代码来获取上下文。
查看代码:关闭/隐藏安卓软键盘