如何在回收器视图中创建依赖于日、周、月等的事件列表?我需要一个回收商的项目划分日期和在每个项目中有一些事件的数量。但是如何创建与事件数量相匹配的项目呢?例如:如果我只有一个事件,项目只显示一个事件,但如果有更多的项目,则会显示更多的事件。类似于所附图片:enter image description here
我想知道如何在RecyclerView中获得第n项的X或Y位置。如果项目当前在可见范围内,则很容易做到这一点。但是,当视图当前不在屏幕上时(例如,RecyclerView上当前可见的项目范围是4到7,而我感兴趣的项目是1或10),似乎无法获得该值。
这是我尝试过的方法。我有以下三个字段:
private RecyclerView rv;
/* The Layout Manager of rv */
private LinearLayoutManager llm;
/* The data to be shown in the RecyclerView. */
private String[]
我正在使用paging 3对我的项目进行分页,然后在回收器视图中显示它们。但有一段时间,第一项会发生变化。例如,考虑以下情况:
item A
item B
item C
一段时间后,由于某些原因,数据得到更新,列表顺序更改为如下所示:
item B
item A
item C
我的问题是:
recycler视图恰好保持在其最后一个位置。我的意思是,当更新应用时,项目B将转到第一个位置,但回收器视图不会滚动到顶部,它只是指向项目A,并且用户不会通知项目B已更改。
如何在第一个项目更改时自动设置回收器视图滚动?
下面是我的适配器的一部分:
class TicketListAdapter : Pa