JavaScript - 左右にスライドしてページを切り替えますか?
迷茫
迷茫 2017-05-19 10:31:17
0
2
570

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
習慣沉默

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

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

いいねを押す +0
滿天的星座

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート