我正在为一家客户的公司开发Django的库存管理应用程序,并希望使用冰淇淋三明治平板电脑作为最终用户设备.我使用USB条形码阅读器,工作正常.
我的问题是,一旦条形码阅读器插入,它就被认为是真正的键盘,我再也无法访问虚拟键盘了.这对我来说是一个大问题,因为我只使用条形码阅读器对EAN13代码进行编码,并且需要旁边的软键盘......
有没有办法同时启用虚拟键盘和真实键盘?我真的需要帮助....
谢谢 !
我的应用程序需要同时激活两个输入源:条形码扫描器和软键盘.当我配对蓝牙扫描仪时,它被视为物理键盘.因此,连接此设备时,不显示软键盘(软键盘已停用).
是否可以同时激活物理键盘和软键盘?如果没有,解决问题的最佳方法是什么?我是否必须实现一个自定义视图来下载按键事件?市场上是否有任何键盘应用程序可以做到这一点?
我如何以编程方式打开和关闭物理键盘?这是切换按钮"使用物理键盘"设置(我在此处找到了此设置的屏幕截图:

InputMethodManager imm = (InputMethodManager)getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
Run Code Online (Sandbox Code Playgroud)
使用此代码时,条形码扫描仪连接时也不会出现软键盘请帮忙