5
InputMethodManager imm = (InputMethodManager)getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);

连接条形码扫描仪时,使用此代码也不会出现软键盘,请帮助解决这个问题

4

2 回答 2

2

我找到了解决方案,它适用于 Nexus 4.4.2

if(getResources().getConfiguration().hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO){
        InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.showInputMethodPicker();
    }

您必须在弹出消息中禁用硬件键盘。

于 2014-03-18T19:31:41.163 回答
0

Android 一次只能连接一个键盘。

扫描仪算作键盘。

于 2014-03-18T19:41:56.850 回答