SAPUI5-当在输入字段上设置焦点时如何在android上禁用软键盘

问题描述 投票:4回答:1

我有一个SAPUI5扫描网络应用程序,每次您单击屏幕上的任何位置或离开菜单时,该应用程序都会将焦点设置在输入字段上。这样可以确保已准备好在输入字段中显示扫描的值。

问题是,当焦点设置到输入字段时,显示软键盘。我只希望在用户特别单击输入字段时显示软键盘。

我当前的解决方案是禁用输入,专注于输入,然后启用输入字段:

scannedInput.setEditable(false);
scannedInput.focus();
setTimeout(function () {
    scannedInput.setEditable(true);
}, 50);

此解决方案的问题是,发生这种情况时屏幕会闪烁,因为键盘会出现并消失。

有人知道更好的解决方案吗?

谢谢

javascript sapui5 sap android-softkeyboard
1个回答
0
投票

据我所知,在JS / UI5中无法执行此操作,但是大多数Android Keybords都具有禁用虚拟键盘的设置,如下所示:

Android Keyboard

Disable keyboard

© www.soinside.com 2019 - 2024. All rights reserved.