首頁  >  問答  >  主體

javascript - weex 左右滑切換頁面?

weex裡面每個單獨的頁面可以使用 navigator進行跳轉。
如何實現左右滑進行頁面跳轉?需要修改navigator的模組?

迷茫迷茫2683 天前509

全部回覆(2)我來回復

  • 習慣沉默

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

    想到2個辦法,都需要你有一定的原生開發基礎
    可以先參考一下https://github.com/hanliuxin5... 的實現思路(正在努力試著寫成weex plugin的形式...),然後在接著看

    1 頁面採用在裡放置的方式來實現<slider>里放置<controller>的方式来实现
    2 需要较大幅度的修改原生代码,将原生Fragment的管理交给FragmentPagerAdapter或者FragmentStatePagerAdapter然后配合ViewPager2 需要較大幅度的修改原生程式碼,將原生Fragment< /code>的管理交給FragmentPagerAdapterFragmentStatePagerAdapter然後搭配ViewPager來實現

    回覆
    0
  • 滿天的星座

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

    這個也是我頭痛的問題。可以試試以下方案:
    1.用navigator.push 和pop,滑動動畫隨系統動畫而定。 android>設定>開發者選項>過度動畫。如果android上需要修改,可以擴充WXNavigatorModule.java,在startActivity的地方加上 overridependingtransition,需要內建幾種動畫效果;
    2.vue-router層面配合transition來用,但真心不建議在原生層面用transition,太生硬的效果

    綜上,擴展WXNavigatorModule比較合適,官方程式碼中有個OpenUrl的擴展,可以透過它來適當增加能力。

    回覆
    0
  • 取消回覆