How to hide and show Android Soft keyboard from an Accessibility Service(如何在辅助功能服务中隐藏和显示Android软键盘)
问题描述
我想知道如何隐藏并(在特定操作后)显示Android软键盘。使用API级别24很容易做到这一点,但我的目标是API级别23。
以下是我的代码,适用于API级别24:
// to hide
getSoftKeyboardController().setShowMode(SHOW_MODE_HIDDEN);
// to show
getSoftKeyboardController().setShowMode(SHOW_MODE_AUTO);
如何对API级别23执行相同操作?
推荐答案
隐藏键盘
public static void hideKeyboardFrom(Context context, View view) {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
这篇关于如何在辅助功能服务中隐藏和显示Android软键盘的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!