使用 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)
我正在创建一个类似日历的应用程序。它包括选项卡布局和选项卡下方的片段。 选项卡布局中的选项卡项表示天 - "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)