Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sapui5 检测我的应用程序是否在手机上运行_Sapui5_Detect_Mobile Phones - Fatal编程技术网

Sapui5 检测我的应用程序是否在手机上运行

Sapui5 检测我的应用程序是否在手机上运行,sapui5,detect,mobile-phones,Sapui5,Detect,Mobile Phones,我正在用SAPUI5构建一个应用程序 在此应用程序中,我有一个XML视图,如下所示: <Dialog id="confirmDialog" title="Confirm" showHeader="true" state="Warning" stretch="true" type="Standard"> 我只想在检测应用程序是否在手机上运行时,将属性stretch设置为true 如何实现它?您可以创

我正在用SAPUI5构建一个应用程序

在此应用程序中,我有一个XML视图,如下所示:

<Dialog id="confirmDialog"
        title="Confirm"
        showHeader="true"
        state="Warning" 
        stretch="true"
        type="Standard">

我只想在检测应用程序是否在手机上运行时,将属性
stretch
设置为
true


如何实现它?

您可以创建一个设备模型并使用其属性来了解应用程序是否在手机上运行。请参阅以下链接:

编辑:

方法1:如果设置了设备型号,则可以在代码中使用: 在Component.js中:

var deviceModel = new sap.ui.model.json.JSONModel({
            isTouch : sap.ui.Device.support.touch,
            isNoTouch : !sap.ui.Device.support.touch,
            isPhone : sap.ui.Device.system.phone,
            isNoPhone : !sap.ui.Device.system.phone,
            listMode : sap.ui.Device.system.phone ? "None" : "SingleSelectMaster",
            listItemType : sap.ui.Device.system.phone ? "Active" : "Inactive"
        });
        deviceModel.setDefaultBindingMode("OneWay");
        this.setModel(deviceModel, "device");
在XML中:

<Dialog id="confirmDialog"
        title="Confirm"
        showHeader="true"
        state="Warning" 
        stretch="{device>/isPhone}"
        type="Standard">
<Dialog id="confirmDialog"
            title="Confirm"
            showHeader="true"
            state="Warning" 
            stretch="sap.ui.Device.system.phone"
            type="Standard">