条形码扫描仪连接到平板电脑时,软键盘无法正常工作

时间:2012-12-05 08:19:32

标签: android

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

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

扫描仪算作键盘。