【发布时间】:2016-01-29 21:30:34
【问题描述】:
如何获得对 RecyclerView 中已标记为脏的项目的 ViewHolder 的引用? RecyclerView.OnChildAttachStateChangeListener 只是给出了对视图的引用。
我想知道视图何时脏而不是回收。两者的官方定义见下:
Recycle(视图):以前用于显示特定数据的视图 适配器位置可以放置在缓存中以供以后重用显示 相同类型的数据稍后再进行。这可以大大改善 通过跳过初始布局膨胀或构造来提高性能。
Scrap(视图):临时进入的子视图 布局期间的分离状态。可以重用废料视图,而无需 与父 RecyclerView 完全分离,要么 如果不需要重新绑定,则未修改或适配器修改,如果 该视图被认为是脏的。
Dirty(视图):之前必须被适配器反弹的子视图 正在显示。
【问题讨论】:
标签: android android-recyclerview