使用 getCurrentFocus 或 getSystemService 获取视图不起作用?
Using getCurrentFocus or getSystemService to get View doesn´t work?
我想隐藏键盘:
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
我想隐藏键盘:
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