使用Android ViewPager2在回收器视图中滚动到底部时自动更改标签项。

问题描述 投票:0回答:1

我正在创建一个类似于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。

android android-recyclerview scroll android-viewpager android-tablayout
1个回答
0
投票

一旦你已经检测到到达底部,得到当前页,然后设置当前页+1。

ViewPager2.setCurrentItem(ViewPager2.getCurrentItem + 1)

https:/developer.android.comreferenceandroidxviewpager2widgetViewPager2#getCurrentItem()

https:/developer.android.comreferenceandroidxviewpager2widgetViewPager2#setCurrentItem(int)

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.