SAPUI5 получить текущий размер экрана - PullRequest
0 голосов
/ 18 октября 2018

В определенной точке моего приложения мне нужно определить текущий размер экрана (рабочий стол или планшет).По крайней мере, мне нужна ширина экрана, но sap.m.ScreenSize будет лучше.

Как я могу это сделать?Заранее спасибо!

1 Ответ

0 голосов
/ 18 октября 2018
function sizeChanged(mParams) {
    switch(mParams.name) {
        case "Phone":
            // Do what is needed for a little screen
            break;
        case "Tablet":
            // Do what is needed for a medium sized screen
            break;
        case "Desktop":
            // Do what is needed for a large screen
    }
}

// Register an event handler to changes of the screen size
sap.ui.Device.media.attachHandler(sizeChanged, null, 
sap.ui.Device.media.RANGESETS.SAP_STANDARD);
// Do some initialization work based on the current size

sizeChanged(sap.ui.Device.media.getCurrentRange(sap.ui.Device.media.RANGESETS.SAP_STANDARD));

Я получил этот код от:

https://sapui5.hana.ondemand.com/1.54.8/#/api/sap.ui.Device.media

там вы также получите более подробное описание того, как это работает

...