weex の各ページはナビゲーターを使用してジャンプできます。
左または右にスワイプしてページジャンプを実現するにはどうすればよいですか?ナビゲーターモジュールを変更する必要がありますか?
習慣沉默2017-05-19 10:33:17
2 つの方法を考えてください。どちらもネイティブ開発における一定の基礎を持っている必要があります。
まず、https://github.com/hanliuxin5... の実装アイデアを参照してください (現在、それを作成しようとしています)。 weex プラグインの形式で...)、引き続き見てください
1 このページは、
<controller>
を<slider>
に配置することで実装されます<slider>
里放置<controller>
的方式来实现
2 需要较大幅度的修改原生代码,将原生Fragment
的管理交给FragmentPagerAdapter
或者FragmentStatePagerAdapter
然后配合ViewPager
2 ネイティブ コードの大幅な変更が必要で、ネイティブのを置き換えます。 Fragment
の管理はFragmentPagerAdapter
またはFragmentStatePagerAdapter
に引き継がれ、ViewPager
と連携して実装されます
滿天的星座2017-05-19 10:33:17
これも私にとって頭の痛い問題です。次の解決策を試すことができます:
1. navigator.push と Pop を使用します。スライド アニメーションはシステム アニメーションに依存します。 Android>設定>開発者向けオプション>過剰なアニメーション。 Android で変更する必要がある場合は、拡張することができますWXNavigatorModule.java
,在startActivity
的地方加上 overridependingtransition
、いくつかのアニメーション効果を組み込む必要があります
2. vue-router レベルはトランジションで使用されますが、ネイティブでトランジションを使用することは実際には推奨されません。レベル、エフェクト硬すぎ
要約すると、WXNavigatorModule を拡張する方が適切です。公式コードには OpenUrl 拡張機能があり、これを使用して機能を適切に拡張できます。