Android 三星键盘抑制

Android 三星键盘抑制,android,keyboard,galaxy,Android,Keyboard,Galaxy,连接蓝牙键盘后,Note 2强制将开关切换回三星键盘。这是一个问题,因为当我试图用外置键盘打字时,三星键盘总是弹出,占用屏幕空间,而且无法达到一半的目的。我可以编写一个应用程序,强制切换回来,但每次键盘连接时,我仍然必须按Enter/OK。我完全禁用了三星键盘,但OK按钮仍然显示。有什么服务可以做这件事吗?因为如果我不能阻止/禁用任何东西,它将扰乱我的工作流程,因为我买了这台K810在多个设备之间切换。以下是我用来防止键盘在应用程序启动时弹出的代码片段: public void hideSoft

连接蓝牙键盘后,Note 2强制将开关切换回三星键盘。这是一个问题,因为当我试图用外置键盘打字时,三星键盘总是弹出,占用屏幕空间,而且无法达到一半的目的。我可以编写一个应用程序,强制切换回来,但每次键盘连接时,我仍然必须按Enter/OK。我完全禁用了三星键盘,但OK按钮仍然显示。有什么服务可以做这件事吗?因为如果我不能阻止/禁用任何东西,它将扰乱我的工作流程,因为我买了这台K810在多个设备之间切换。

以下是我用来防止键盘在应用程序启动时弹出的代码片段:

public void hideSoftKeyboard(View v) {
            Activity activity = (Activity) v.getContext();
            InputMethodManager inputMethodManager = (InputMethodManager)    activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), 0);
}
我认为,如果你能用以下方法来确定活动:


有一些标志,指示插入的键盘是什么

或者试试这个,尽管我没有测试:

public boolean onEvaluateInputViewShown() {
     return false;
}
然后让我知道结果。 谢谢