InputMethodManager imm = (InputMethodManager)getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
使用此代码时,连接条形码扫描仪时也不会出现软键盘,请帮助解决此问题
答案 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一次只能连接一个键盘。
扫描仪算作键盘。