如何禁用页面转换(适用于Android设备)

时间:2012-10-28 15:58:15

标签: sencha-touch extjs sencha-touch-2

我想禁用Android设备的页面转换,但不知道如何。

以下是我的app.js类的代码:

Ext.application({
name: 'app',

models: ['PModel', 'TModel'],
stores: ['PStore', 'TStore'],
controllers: ['HController', 'PController', 'TController'],
views: ['Main'],

launch: function() {
    console.log("app launch");
    Ext.Viewport.add({
         xclass: 'app.view.Main'
    });

    if (Ext.os.is.Android) {
        Ext.Msg.alert("Android detected");
        //TODO: DISABLE PAGE TRANSITIONS
    }
    else{
        Ext.Msg.alert("Another OS detected");
    }
}
});

我已经检查过什么操作系统正在运行,但我找不到如何禁用页面转换。

1 个答案:

答案 0 :(得分:1)

<强>更新

以下函数应该禁用转换,所以我将此函数添加到我的if else语句中,但它没有做任何事情。

Ext.Anim.override({
        disableAnimations:true
    });

现在我的完整启动功能如下所示:

    launch: function() {
    if (Ext.os.is.Android) {
        Ext.Msg.alert("Android detected");

        Ext.Anim.override({
            disableAnimations:true
        });
    }
    else{
        Ext.Msg.alert("Another OS detected");
    }

    console.log("app launch");
    Ext.Viewport.add({
         xclass: 'app.view.Main'
    });
}