SAP UI5全屏:Android设备中的键盘问题

2020-09-18 13:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 当我将重点放在屏幕底部...

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

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


你好,

当我将重点放在屏幕底部的输入字段上时,我正在将SAP UI5与具有10个输入的简单VBox一起使用。 >

在输入7上设置焦点:

仿佛我处于全屏模式一样,键盘叠放在设置了焦点的输入上。 图2。

在输入7上设置焦点:

用于全屏模式的代码:

fnFullScreen:function(){

var oEle = document.getElementById('content');

如果(oEle.requestFullScreen){

oEle.requestFullScreen();

}否则,如果(oEle.mozRequestFullScreen){

oEle.mozRequestFullScreen();

}否则,如果(oEle.webkitRequestFullScreen){

oEle.webkitRequestFullScreen();

}否则,如果(oEle.msRequestFullscreen){

oEle.msRequestFullscreen(); }

};

请提出建议。

最好的问候

Bhaskar。

(92.3 kB)
1条回答
黑丝骑士
2020-09-18 14:57

嗨Bhaskar,

如果应用程序以全屏模式运行,则无需编写屏幕行为代码。 顺便说一句:带键盘的屏幕不是全屏模式。 UI5中的全屏模式是当您有一个拆分应用程序(主详细信息应用程序)并且要隐藏导航时,从而使内容占据全屏宽度。 webkitRequestFullScreen等也是如此。当显示键盘时,应用程序屏幕的高度改变了,仅此而已。 因此,您将需要依靠屏幕的可用尺寸来确定何时显示或不显示键盘。 对于UI5,这种逻辑没有任何意义,因为您作为开发人员不需要了解这些知识。 您所需要做的就是使用正确的布局和UI组件,其余部分由框架处理。

您是否尝试过 sap/m/FlexBox 而不是VBox?

它具有alignContent = sap.m.FlexAlignContent.Stretch,您可以设置wrap = sap.m.FlexWrap.Wrap使其多行。

我的猜测是该页面不能具有滚动条,因为VBox是单行。 因此,所有输入字段都一个接一个地显示,无法以其他方式重新绘制单个单元格。

此致

伊万

一周热门 更多>