Android 如何使用ViewPager在特定页面上实现水平和垂直转换?

Android 如何使用ViewPager在特定页面上实现水平和垂直转换?,android,android-viewpager,android-transitions,sliding,Android,Android Viewpager,Android Transitions,Sliding,假设我有10个片段:A,B,C,D,E,F,G,H,I,J 我希望片段转换如下所示: 我想: A到D能够在彼此之间垂直滑动 水平方向为D和E 从E到G可以垂直滑动 水平方向为G和H 有可能吗?或者有没有其他方法可以使用片段来实现这一点?您可以使用嵌套的viewpager来实现这一点 在垂直viewpager中添加片段A-C 使用水平视图分页器将单个容器片段中的片段D和E分组,并将此容器片段添加到主垂直视图分页器中 将F添加到主viewpager,并为G和H创建另一个容器片段 在垂直view

假设我有10个片段:A,B,C,D,E,F,G,H,I,J

我希望片段转换如下所示:

我想:

  • A到D能够在彼此之间垂直滑动
  • 水平方向为D和E
  • 从E到G可以垂直滑动
  • 水平方向为G和H

有可能吗?或者有没有其他方法可以使用片段来实现这一点?

您可以使用嵌套的viewpager来实现这一点

  • 在垂直viewpager中添加片段A-C
  • 使用水平视图分页器将单个容器片段中的片段D和E分组,并将此容器片段添加到主垂直视图分页器中
  • 将F添加到主viewpager,并为G和H创建另一个容器片段
  • 在垂直viewpager中添加其余片段

  • 你是说像这样吗?差不多。我要求,对于我的项目,它的用户界面就像杂志一样,所以在到达本章末尾后,必须水平滑动才能转到其他章节