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