【发布时间】:2018-08-16 19:24:37
【问题描述】:
嘿,感谢光临!
所以我的问题是,我得到了一个 RecyclerView,它可以拥有我想要的任意数量的项目。在此,当我选择项目时,它会增长以表明他已被选中。当我选择它时,我需要取消选择我之前选择的。但如果他不在视图中,我将无法访问视图。
我尝试使用逻辑来知道当他再次绑定时它是否被选中,但是有些项目无法访问,并且在您滑动时不会自行重绘它们,因此它们会保持选中状态。 ..
有人看到解决方法吗?
感谢您的宝贵时间,我知道这里没有代码。但我不知道我可以向您展示什么,因为更多的是需要想法而不是实施解决方案。
【问题讨论】:
-
您不应该在视图中存储任何数据 - 它们只是您数据的反映。已经有很多关于 recyclerview selected/checked 状态的答案。
标签: android android-recyclerview android-viewholder