>  Q&A  >  본문

javascript - weex 슬라이드를 좌우로 움직여 페이지를 전환하시겠습니까?

weex의 각 개별 페이지는 네비게이터를 사용하여 이동할 수 있습니다.
왼쪽과 오른쪽으로 스와이프하여 페이지 이동을 구현하는 방법은 무엇인가요? 네비게이터 모듈을 수정해야 합니까?

迷茫迷茫2683일 전513

모든 응답(2)나는 대답할 것이다

  • 習慣沉默

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

    두 가지 방법을 생각해 보세요. 둘 다 네이티브 개발에 대한 특정 기반이 필요합니다.
    먼저 https://github.com/hanliuxin5의 구현 아이디어를 참조할 수 있습니다... (현재 작성 중입니다. weex 플러그인 형태로...), 그럼 계속 시청하세요

    1 페이지는 <slider><controller>를 배치하여 구현됩니다.<slider>里放置<controller>的方式来实现
    2 需要较大幅度的修改原生代码,将原生Fragment的管理交给FragmentPagerAdapter或者FragmentStatePagerAdapter然后配合ViewPager2 네이티브 코드를 대폭 수정하고 네이티브 를 교체해야 합니다. Fragment 관리는 FragmentPagerAdapter 또는 FragmentStatePagerAdapter에 넘겨진 다음 ViewPager와 협력하여 구현합니다

    회신하다
    0
  • 滿天的星座

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

    이것도 나에겐 골치 아픈 일이다. 다음 해결 방법을 시도해 볼 수 있습니다.
    1. navigator.push 및 pop을 사용하세요. 슬라이딩 애니메이션은 시스템 애니메이션에 따라 다릅니다. android>설정>개발자 옵션>과도한 애니메이션. Android에서 수정해야 하는 경우 확장할 수 있으며WXNavigatorModule.java,在startActivity的地方加上 overridependingtransition 여러 애니메이션 효과를 내장해야 합니다.
    2. vue-router 레벨은 전환과 함께 사용되지만 기본에서는 전환을 사용하는 것이 실제로 권장되지 않습니다. 수준인데 효과가 너무 딱딱해요

    요약하자면, WXNavigatorModule을 확장하는 것이 더 적절합니다. 공식 코드에는 기능을 적절하게 늘리는 데 사용할 수 있는 OpenUrl 확장이 있습니다.

    회신하다
    0
  • 취소회신하다