2016-01-29 70 views
2

如何获取RecyclerView中被标记为脏的项目的ViewHolder引用? RecyclerView.OnChildAttachStateChangeListener只是提供了一个参考视图。知道视图何时变脏RecyclerView

我想知道什么时候视图是而不是回收。请参见下面两个的正式定义:

回收(视图):以前用于对于特定 适配器位置显示数据可被放置在一个高速缓存中以备后用,以显示 相同类型的图稍后再次提供数据。这可以通过跳过初始布局通货膨胀或建设来显着提高性能。

废料(查看):在布局过程中暂时进入 分离状态的子视图。如果 未被修改,如果不需要重新绑定,或者如果 视图被认为是脏的,则废弃物视图可以被重新使用,而不需要 与父级RecyclerView完全分离,或者未修改 。

(查看):在显示 之前必须由适配器反弹的子视图。

回答

1

脏,你的意思是回收?如果是这样,那么下面的听众可以帮助你。

See RecyclerListener

+0

虽然这个答案是正确的,我想我会用** [OnViewRecycled(http://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter。 html#onViewRecycled(VH))** RecyclerView适配器类的方法。 –

+0

对不起,我想了一会儿,我已经错过了明显!唉,我想知道什么时候视图很脏并且没有被回收 - 请参阅最新的问题以了解两者之间的区别。 –

相关问题