1

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");
    }
}
});

実行中のOSを確認しましたが、ページ遷移を無効にする方法が見つかりません。

4

1 に答える 1

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'
    });
}
于 2012-10-29T09:33:23.030 に答える