使用 Android ViewPager2 在回收站视图中滚动到底部时自动更改选项卡项目

Auto tab item change on scrolled to bottom in recycler view using Android ViewPager2

我正在创建一个类似日历的应用程序。它包括选项卡布局和选项卡下方的片段。 选项卡布局中的选项卡项表示天 - "Day 1"、"Day 2"、"Day 3" 等

在选项卡下方的片段中,有回收站视图,其中包含时间和在特定时间发生的事件。

假设用户的活动开始于第 1 天 11:30PM (23:30),结束于第 2 天 00:30AM (00:30)。

我想实现这个功能,当用户向下滚动到第 1 天片段中的 11:59 时,ViewPager 中的片段会自动更改为第 2 天片段(以显示即将发生的事件的其余部分)。

是否可以在 Android 中使用 ViewPager2 还是我应该寻找其他解决方案?

为了检测我到达底部的天气,我将使用下面文章中描述的解决方案: https://medium.com/@ayhamorfali/android-detect-when-the-recyclerview-reaches-the-bottom-43f810430e1e

一旦检测到到达底部,请获取当前页面,然后设置当前页面 + 1

ViewPager2.setCurrentItem(ViewPager2.getCurrentItem + 1)

https://developer.android.com/reference/androidx/viewpager2/widget/ViewPager2#getCurrentItem()

https://developer.android.com/reference/androidx/viewpager2/widget/ViewPager2#setCurrentItem(int)