RecyclerView并保存+检索每个适配器项的临时状态

时间:2016-08-19 06:49:53

标签: android android-recyclerview android-adapter

如果itemView setActivated(.)已调用onViewRecycled(.),则会在视图被回收后继续传递该信息(即如果之前的视图也会激活下一个信息)。

在适配器中每个项目保存和存储此信息的好地方,而不是在回收器中的每个itemView;使适配器中的项目成为具有项目和布尔值的单独持有者,然后将其保存在setActivated(.)中,并在onBind(.)中有条件地再次呼叫ListView

还是有更好的方法吗? (我当时认为RecyclerView可能更直观,但除非强烈劝阻8.5 inch x 72 points = 612 user units 12 inch x 72 points = 861 user units 完成这类任务,否则我更愿意使用它。)

1 个答案:

答案 0 :(得分:1)

好吧,我最终创建了一个小的本地和私有类,它保存状态和对象。现在状态只包含一个布尔值basicAck,但我想它可以在需要时扩展并变成一个完整的类。