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>的方式来实现<slider>里放置<controller>的方式来实现2 需要较大幅度的修改原生代码,将原生Fragment的管理交给FragmentPagerAdapter或者FragmentStatePagerAdapter然后配合ViewPager2 需要较大幅度的修改原生代码,将原生Fragment的管理交给FragmentPagerAdapter或者FragmentStatePagerAdapter然后配合ViewPager来实现
<slider>
<controller>
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的扩展,可以通过它来适当增加能力。