如何使用ViewPager在特定页面上实现水平和垂直过渡?

时间:2018-05-22 23:38:20

标签: android android-viewpager android-transitions sliding

我们说我有10个片段:A,B,C,D,E,F,G,H,I,J。

我希望片段转换如下:

fragment transition

我想:

  • A到D可以垂直相互滑动
  • D与E水平
  • E到G能够垂直滑动
  • G with H horizo​​ntal

甚至可能吗?或者还有其他方法可以使用Fragments实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

您可以使用嵌套的viewpager

来实现此目的
  1. 在垂直viewpager中添加片段A-C
  2. 使用水平视图寻呼机将单个容器片段中的片段D和E分组,并将此容器片段添加到主垂直viewpager
  3. 将F添加到主viewpager,并为G和H
  4. 创建另一个容器片段
  5. 在垂直viewpager中添加其余片段