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

2020-08-24 19:06发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


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

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

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

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

此解决方案的问题在于,随着键盘的出现和消失,屏幕会在这种情况下闪烁。

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

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


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

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

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

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

此解决方案的问题在于,随着键盘的出现和消失,屏幕会在这种情况下闪烁。

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

谢谢

付费偷看设置
发送
3条回答
wang628962
1楼-- · 2020-08-24 19:35

嗨,埃米尔,

我试过了,它没有闪烁,似乎可以正常工作:

在视图中

<输入xmlns =" sap.m" id =" input1" editable =" false"/>

在控制器中:

jQuery.sap.delayedCall(100,this,function(){

this.byId(" input1")。setEditable(true);

this.byId(" input1")。focus(); });

请检查是否适合您的情况。

Rakesh

nice_wp
2楼-- · 2020-08-24 19:33

你好,

您正在使用哪种类型的设备?

它是移动计算机还是手持计算机还是其他任何计算机?

Rakesh

Violet凡
3楼-- · 2020-08-24 19:28

这是一款带有集成扫描仪和android操作系统的手机。

一周热门 更多>