我正在创建一个类似于Calandar的应用程序,它包括标签布局和标签下的碎片。它包括标签布局和标签下面的片段。标签布局中的标签项表示日期--"第1天"、"第2天"、"第3天 "等。
在标签下面的片段中,有一个回收器视图,其中有时间和在特定时间发生的事件。
想象一下,用户的事件开始于第1天的11:30PM(23:30),结束于第2天的00:30AM(00:30)。
我想实现这样的功能,当用户在Day 1片段中向下滚动到11:59时,ViewPager中的片段会自动变化到Day 2片段(以显示即将发生的事件的其余部分)。
是否可以在Android中使用ViewPager2,或者我应该寻找一个不同的解决方案?
为了检测我是否到达了底部,我将使用文章中描述的解决方案。https:/medium.com@ayhamorfaliandroid-detect-when-the-recyclerview-reaches-the-bottom-43f810430e1e。
一旦你已经检测到到达底部,得到当前页,然后设置当前页+1。
ViewPager2.setCurrentItem(ViewPager2.getCurrentItem + 1)
https:/developer.android.comreferenceandroidxviewpager2widgetViewPager2#getCurrentItem()
和
https:/developer.android.comreferenceandroidxviewpager2widgetViewPager2#setCurrentItem(int)