通过滑动切换到 Fragment up/down

Switch to Fragment through swipe up/down

我在应用中实现某个功能时遇到了一些问题。 我想实现的是能够滑动 up/down 以查看某些片段

我目前正在使用 ViewPager 通过 FragmentStatePagerAdapter 水平滚动三个 Fragment。我们将这三个片段称为 "HorizontalFragments"(图像中的绿色)——用户可以通过向左或向右滑动来导航它们。另外,我有两个 "VerticalFragments"(图像中的橙色)。我希望用户能够做的是通过从任何水平片段向上或向下滑动来访问这些片段。

我确实看过 Umano AndroidSlidingUpPanel,但这只适用于向上滑动面板,而不是向下滑动。

有什么方法可以实现吗?我很乐意收到您的意见,如果有比使用片段更好的方法来解决问题,例如。

谢谢。

对于任何有兴趣的人,来自 Android X 的 ViewPager2 class 可以做到这一点。

您可以创建一个垂直滚动方向的 ViewPager2,在其内部嵌套一个水平滚动方向的 ViewPager2。