weex裡面每個單獨的頁面可以使用 navigator進行跳轉。
如何實現左右滑進行頁面跳轉?需要修改navigator的模組?
習慣沉默2017-05-19 10:33:17
想到2個辦法,都需要你有一定的原生開發基礎
可以先參考一下https://github.com/hanliuxin5... 的實現思路(正在努力試著寫成weex plugin的形式...),然後在接著看
1 頁面採用在
裡放置
的方式來實現
<slider>
里放置<controller>
的方式来实现
2 需要较大幅度的修改原生代码,将原生Fragment
的管理交给FragmentPagerAdapter
或者FragmentStatePagerAdapter
然后配合ViewPager
2 需要較大幅度的修改原生程式碼,將原生Fragment< /code>的管理交給
FragmentPagerAdapter
或FragmentStatePagerAdapter
然後搭配ViewPager
來實現
滿天的星座2017-05-19 10:33:17
這個也是我頭痛的問題。可以試試以下方案:
1.用navigator.push 和pop,滑動動畫隨系統動畫而定。 android>設定>開發者選項>過度動畫。如果android上需要修改,可以擴充WXNavigatorModule.java
,在startActivity
的地方加上 overridependingtransition
,需要內建幾種動畫效果;
2.vue-router層面配合transition來用,但真心不建議在原生層面用transition,太生硬的效果
綜上,擴展WXNavigatorModule比較合適,官方程式碼中有個OpenUrl的擴展,可以透過它來適當增加能力。