我想隐藏键盘:
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()
或类似代码来获取上下文。签出代码:Close/hide the Android Soft Keyboard
关于java - 使用getCurrentFocus或getSystemService获取 View 不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52581663/