我想知道如何隐藏和(在执行某些操作后)然后显示 Android 软键盘。这对于 API 级别 24 来说相当容易,但我的目标是 API 级别 23。
以下是适用于 API 级别 24 的代码:
// to hide
getSoftKeyboardController().setShowMode(SHOW_MODE_HIDDEN);
// to show
getSoftKeyboardController().setShowMode(SHOW_MODE_AUTO);
如何对 API 级别 23 执行相同操作?
最佳答案
Hide keyboard
public static void hideKeyboardFrom(Context context, View view) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
关于android - 如何从辅助功能服务隐藏和显示 Android 软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42654606/