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