ホームページ  >  に質問  >  本文

JavaScript - 左右にスライドしてページを切り替えますか?

weex の各ページはナビゲーターを使用してジャンプできます。
左または右にスワイプしてページジャンプを実現するにはどうすればよいですか?ナビゲーターモジュールを変更する必要がありますか?

迷茫迷茫2733日前554

全員に返信(2)返信します

  • 習慣沉默

    習慣沉默2017-05-19 10:33:17

    2 つの方法を考えてください。どちらもネイティブ開発における一定の基礎を持っている必要があります。
    まず、https://github.com/hanliuxin5... の実装アイデアを参照してください (現在、それを作成しようとしています)。 weex プラグインの形式で...)、引き続き見てください

    1 このページは、<controller><slider> に配置することで実装されます<slider>里放置<controller>的方式来实现
    2 需要较大幅度的修改原生代码,将原生Fragment的管理交给FragmentPagerAdapter或者FragmentStatePagerAdapter然后配合ViewPager2 ネイティブ コードの大幅な変更が必要で、ネイティブの を置き換えます。 Fragment の管理は FragmentPagerAdapter または FragmentStatePagerAdapter に引き継がれ、ViewPager と連携して実装されます

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:33:17

    これも私にとって頭の痛い問題です。次の解決策を試すことができます:
    1. navigator.push と Pop を使用します。スライド アニメーションはシステム アニメーションに依存します。 Android>設定>開発者向けオプション>過剰なアニメーション。 Android で変更する必要がある場合は、拡張することができますWXNavigatorModule.java,在startActivity的地方加上 overridependingtransition、いくつかのアニメーション効果を組み込む必要があります
    2. vue-router レベルはトランジションで使用されますが、ネイティブでトランジションを使用することは実際には推奨されません。レベル、エフェクト硬すぎ

    要約すると、WXNavigatorModule を拡張する方が適切です。公式コードには OpenUrl 拡張機能があり、これを使用して機能を適切に拡張できます。

    返事
    0
  • キャンセル返事