如何从RecyclerView中获得所有持有人?

问题描述 投票:-4回答:1

我正在尝试从android的回收者视图中获取所有持有者。问题是我的代码只能从可见元素(recyclerView.getChildAt(i))中获得持有者。

我如何获得回收的元素?

编辑

由于我看到的问题不是很清楚,所以这是我正在尝试做的事情。

所以我有一个测验,我用了一个recyclerView来解决问题。对于每个问题,我都有另一个recyclerView,其中有可能的答案,如单选。因此,在测试结束时,我需要从每个问题中获得答案,而不仅仅是可见的问题。

[我做了一些工作,并将每个questionHolder存储在列表中,但现在我认为这里使用recyclerView是错误的,没有任何好处。

java android android-recyclerview recycler-adapter
1个回答
2
投票

ViewHolders的全部要点是它们被[[recycled。即当项目滚动到屏幕外时,同一持有人可能会用于另一端出现的项目。

被回收的物品被很好地回收了。所以你不能去找他们。好像是xy-problem。您可能需要重新考虑您要做什么。

-1
投票
请尝试:-

holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } });

© www.soinside.com 2019 - 2024. All rights reserved.