我正在尝试从android的回收者视图中获取所有持有者。问题是我的代码只能从可见元素(recyclerView.getChildAt(i))中获得持有者。
我如何获得回收的元素?
编辑
由于我看到的问题不是很清楚,所以这是我正在尝试做的事情。
所以我有一个测验,我用了一个recyclerView来解决问题。对于每个问题,我都有另一个recyclerView,其中有可能的答案,如单选。因此,在测试结束时,我需要从每个问题中获得答案,而不仅仅是可见的问题。
[我做了一些工作,并将每个questionHolder存储在列表中,但现在我认为这里使用recyclerView是错误的,没有任何好处。
ViewHolders的全部要点是它们被[[recycled。即当项目滚动到屏幕外时,同一持有人可能会用于另一端出现的项目。
被回收的物品被很好地回收了。所以你不能去找他们。好像是xy-problem。您可能需要重新考虑您要做什么。holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});