如何隐藏软键盘并保持焦点的输入



我有一个针对条形码扫描仪(Honeywell CT50(运行Android 4.4.4,随着输入文本框的焦点,软键盘会自动弹出。有什么解决方案可以隐藏吗?我已经阅读了建议,主要是使输入失去焦点或被阅读,但是我需要关注输入以阅读条形码。

我尝试了1.要在onfocus事件中执行event.preventdefault((,它行不通。2.要在Document.Keypress((上获取条形码,请如下所示,但我的扫描仪没有任何内容。JavaScript-隐藏移动默认键盘,但保持输入字段活动

欢迎任何想法。

旧主题,但这是至少适用于Android 6和7的解决方案:

yourInput = document.getElementById('yourInputElement');
yourInput.readOnly = true;
yourInput.focus();
setTimeout(function(){document.getElementById('yourInputElement').readOnly = false;}, 50);

您将输入放入ReadOnly = true之前。
键盘不会出现。
然后您将输入放回readonly = false中,但不立即。
因此,您可以在不弹出键盘的情况下使用扫描仪。

对我而言,有效的某个时候将离子输入type =" text"设置为ReadOnly,但是现在在设置该属性时它不起作用。也许尝试一下。

相关内容

  • 没有找到相关文章

最新更新