Android 从输入法服务隐藏软键盘

Android 从输入法服务隐藏软键盘,android,android-input-method,Android,Android Input Method,我试图对InputMethodService隐藏我的软键盘,但它不起作用。以下是我在onFinishInput()方法中使用的代码: 有什么想法吗?你可以从清单中隐藏软键盘,试试这个: android:windowSoftInputMode="stateHidden" 以下几点对我很有用: requestHideSelf(0); mInputView.closing(); 可能重复:区别在于我是从InputMethodService调用它的,而不是从Activity@hsnepen嗯?您正

我试图对InputMethodService隐藏我的软键盘,但它不起作用。以下是我在onFinishInput()方法中使用的代码:


有什么想法吗?

你可以从清单中隐藏软键盘,试试这个:

android:windowSoftInputMode="stateHidden"

以下几点对我很有用:

requestHideSelf(0);

mInputView.closing();

可能重复:区别在于我是从InputMethodService调用它的,而不是从Activity@hsnepen嗯?您正在InputMethodManager上调用HideOffInputFromWindow。这个电话大概是在一个活动内部进行的。哦,这肯定是重复的:我正在扩展InputMethodService,而不是一个活动。这不是从活动内部调用的。它是在服务的扩展中调用的。非常好。忽略mInputView.closing();requestHideSelf(0);仅此一项就可以了。从这一点来看,无法在
InputMethodService
中隐藏键盘。这就是你在活动中要做的。
requestHideSelf(0);

mInputView.closing();