RecycleView-在屏幕上查看特定位置列表,每隔1小时更改一次

时间:2019-07-20 04:57:24

标签: android android-recyclerview

我想在屏幕上查看特定项目。示例:我的回收视图中有一个从[0-9]开始的10件物品的清单。现在,当我启动活动时,所有项目将按[0,1,2,3,4,...]的顺序(水平或垂直)显示在屏幕上,第0个项目将首先在屏幕上以及何时显示我滚动,然后在屏幕上看到第一,第二,第三...项目。 我想要的是当我基于当前时间启动活动时,应该在屏幕上显示,例如从上午8点至上午9点,屏幕上的第0个项目,从上午9点至上午10点。屏幕上的第一个项目,从上午10点至上午11点。屏幕上的第二个项目,依此类推,但是当我滚动时,其他项目也应该可见,例如当前是否在屏幕上可见第三个项目,如果我向左滚动,则第四个,第五个...项目应该可见,或者如果我向右滚动那么第2、1、0项应该可见。请帮助我找到解决方案。

1 个答案:

答案 0 :(得分:0)

您只需要根据当前时间进行检查即可。使用日历实例,您将获得当前时间。

一旦您有时间,说出它的上午10:40,请检查时间是否在10或11之间,如果这是真的。然后滚动到该特定位置

recycler.getLayoutManager()。scrollToPosition(youPositionInTheAdapter)。

提醒一下,滚动之前请检查您的列表大小。您的排名不应等于或大于列表大小。