我们可以假设RecyclerView.ViewHolder始终包含相同的项目吗?

时间:2015-10-02 13:56:19

标签: android android-recyclerview android-viewholder

假设我们有一个RecyclerView(模拟ListView):

enter image description here

  1. 可以假设RecyclerView.ViewHolder始终包含相同的项目(项目是适配器中的单个项目)?
  2. 因此,如果RecyclerView.ViewHolder不包含该项,可以假设该元素未显示吗?

1 个答案:

答案 0 :(得分:1)

  

可以假设RecyclerView.ViewHolder始终包含相同的项目吗?

RecyclerView的想法是重复使用相同的ViewHolder对象来显示不同的内容。

  

因此,如果RecyclerView.ViewHolder不包含该项,可以假设此元素未显示吗?

那是因为某个ViewHolder实例可能已显示该项,然后传递给另一个ViewHolder实例。

PS。我假设“item”表示来自适配器的单个元素。