gpt4 book ai didi

android - 当单击按钮并聚焦输入时,如何在连接了 USB HID 设备的 web View 中显示软键盘?

转载 作者:IT老高 更新时间:2023-10-28 22:10:09 30 4
gpt4 key购买 nike

我有一个 USB 条形码扫描仪,它通过 USB OTG 插入设备。因为这是作为键盘 HID 设备拾取的,所以当输入聚焦时软键盘会被禁用。

我目前有一个从 JavaScript 触发键盘的方法。

class JsObject {
@JavascriptInterface
public void InvokeKeyboard() {
InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(findViewById(R.id.webView), InputMethodManager.SHOW_FORCED);
}
}

webview.addJavascriptInterface(new JsObject(), "Android");

我基本上希望它在 webview 中的以下操作中打开键盘。

const button = document.querySelector('.fire-keyboard');
button.addEventListener('click', () => Android.InvokeKeyboard());

从 webview 手动调用时它可以工作,但我希望能够单击触发它的按钮,并且单击该按钮会失去输入框焦点。

只是补充一下,我不希望键盘在聚焦输入框时显示,只在单击按钮触发它时显示。默认情况下,它显示在焦点上。

最佳答案

原来我只需要打开这个硬件开关。

enter image description here

关于android - 当单击按钮并聚焦输入时,如何在连接了 USB HID 设备的 web View 中显示软键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36765523/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com