weex의 각 개별 페이지는 네비게이터를 사용하여 이동할 수 있습니다.
왼쪽과 오른쪽으로 스와이프하여 페이지 이동을 구현하는 방법은 무엇인가요? 네비게이터 모듈을 수정해야 합니까?
習慣沉默2017-05-19 10:33:17
두 가지 방법을 생각해 보세요. 둘 다 네이티브 개발에 대한 특정 기반이 필요합니다.
먼저 https://github.com/hanliuxin5의 구현 아이디어를 참조할 수 있습니다... (현재 작성 중입니다. weex 플러그인 형태로...), 그럼 계속 시청하세요
1 페이지는
<slider>
에<controller>
를 배치하여 구현됩니다.<slider>
里放置<controller>
的方式来实现
2 需要较大幅度的修改原生代码,将原生Fragment
的管理交给FragmentPagerAdapter
或者FragmentStatePagerAdapter
然后配合ViewPager
2 네이티브 코드를 대폭 수정하고 네이티브를 교체해야 합니다. Fragment
관리는FragmentPagerAdapter
또는FragmentStatePagerAdapter
에 넘겨진 다음ViewPager
와 협력하여 구현합니다
滿天的星座2017-05-19 10:33:17
이것도 나에겐 골치 아픈 일이다. 다음 해결 방법을 시도해 볼 수 있습니다.
1. navigator.push 및 pop을 사용하세요. 슬라이딩 애니메이션은 시스템 애니메이션에 따라 다릅니다. android>설정>개발자 옵션>과도한 애니메이션. Android에서 수정해야 하는 경우 확장할 수 있으며WXNavigatorModule.java
,在startActivity
的地方加上 overridependingtransition
여러 애니메이션 효과를 내장해야 합니다.
2. vue-router 레벨은 전환과 함께 사용되지만 기본에서는 전환을 사용하는 것이 실제로 권장되지 않습니다. 수준인데 효과가 너무 딱딱해요
요약하자면, WXNavigatorModule을 확장하는 것이 더 적절합니다. 공식 코드에는 기능을 적절하게 늘리는 데 사용할 수 있는 OpenUrl 확장이 있습니다.