Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Weex nach links und rechts schieben, um die Seite zu wechseln?

Jede einzelne Seite in weex kann mit dem Navigator gesprungen werden.
Wie realisiere ich einen Seitensprung durch Wischen nach links und rechts? Müssen Sie das Navigatormodul ändern?

迷茫迷茫2733 Tage vor558

Antworte allen(2)Ich werde antworten

  • 習慣沉默

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

    想到2个办法,都需要你有一定的原生开发基础
    可以先参考一下 https://github.com/hanliuxin5... 的实现思路(正在努力试着写成weex plugin的形式...),然后在接着看

    1 页面采用在<slider>里放置<controller>的方式来实现
    2 需要较大幅度的修改原生代码,将原生Fragment的管理交给FragmentPagerAdapter或者FragmentStatePagerAdapter然后配合ViewPager来实现

    Antwort
    0
  • 滿天的星座

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

    这个也是我头疼的问题。可以尝试如下方案:
    1.用navigator.push 和pop,滑动动画随系统动画而定。android>设置>开发者选项>过度动画。如果android上需要修改,可以扩展WXNavigatorModule.java,在startActivity的地方加上 overridependingtransition,需要内置几种动画效果;
    2.vue-router层面配合transition来用,但真心不推荐在原生层面用transition,太生硬的效果

    综上,扩展WXNavigatorModule比较合适,官方代码中有个OpenUrl的扩展,可以通过它来适当增加能力。

    Antwort
    0
  • StornierenAntwort