84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
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的擴展,可以透過它來適當增加能力。