我有一个SAPUI5扫描网络应用程序,每次您单击屏幕上的任何位置或离开菜单时,该应用程序都会将焦点设置在输入字段上。这样可以确保已准备好在输入字段中显示扫描的值。
问题是,当焦点设置到输入字段时,显示软键盘。我只希望在用户特别单击输入字段时显示软键盘。
我当前的解决方案是禁用输入,专注于输入,然后启用输入字段:
scannedInput.setEditable(false);
scannedInput.focus();
setTimeout(function () {
scannedInput.setEditable(true);
}, 50);
此解决方案的问题是,发生这种情况时屏幕会闪烁,因为键盘会出现并消失。
有人知道更好的解决方案吗?
谢谢