InputMethodManager imm = (InputMethodManager)getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
连接条形码扫描仪时,使用此代码也不会出现软键盘,请帮助解决这个问题
InputMethodManager imm = (InputMethodManager)getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
连接条形码扫描仪时,使用此代码也不会出现软键盘,请帮助解决这个问题
我找到了解决方案,它适用于 Nexus 4.4.2
if(getResources().getConfiguration().hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO){
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showInputMethodPicker();
}
您必须在弹出消息中禁用硬件键盘。
Android 一次只能连接一个键盘。
扫描仪算作键盘。