0

アプリケーションに phonegap を使用しています。あるアクティビティから別のアクティビティに移動すると、デフォルトでは最初のアクティビティが消えて次のアクティビティが表示されます。あるアクティビティから別のアクティビティに移動するときに、最初のアクティビティが左に入り、次のアクティビティが右から画面に入るように変更したいと考えています。それは可能ですか?前もって感謝します。

4

1 に答える 1

0

いくつかの方法があります。

  1. ページの変更が Javascript によってトリガーされず、その遷移を具体的data-transition="slide"に構成したい場合は、そのような遷移をトリガーするaタグに追加できます。

  2. ページの変更が Javascript によってトリガーされ、その遷移を具体的に構成したい場合は、関数transition: "slide"に渡される JS オブジェクトにオプションを追加できます。changePage()

    $.mobile.changePage("#destPage", {
      // Other options
      transition: "slide"
    });
    
  3. トランジションのデフォルトの動作を変更する場合 (グローバルな変更)、 jQuery Mobile スクリプトを含めるに以下のコードを実行できます。

    $(document).bind("mobileinit", function(){
      $.mobile.defaultPageTransition = "slide";
      // Other overrides
    });
    

    この最後の方法の詳細については、jQuery Mobile のデフォルト設定の構成に関するドキュメントを参照してください。

jQuery Mobile で使用できる他のトランジションを確認してください。aこのページには、タグ (リンク) またはフォーム送信で使用できる遷移の最初の方法も記載されています。

于 2012-07-11T04:40:34.580 に答える