有人可以解释RecyclerView.LayoutManager中的getItemCount方法返回什么?

时间:2018-02-15 06:15:52

标签: android android-recyclerview recyclerview-layout

文档说明了以下关于getItemCount():

的内容
  

返回绑定到父RecyclerView的适配器中的项目数。   请注意,此数字不一定等于State#getItemCount()。

那么,它是否会返回适配器中的所有项目或屏幕上可见的项目?我不明白。有人可以解释这种方法吗?

3 个答案:

答案 0 :(得分:1)

  

getItemCount() - 返回适配器中当前可用的项目数

  • 此方法返回包含我们要显示的项目的集合的大小。

    @Override
    public int getItemCount() {
        return models.size();
    }
    
  • 返回适配器中当前可用的项目数

参考:

答案 1 :(得分:1)

getItemCount()方法返回列表项的数量。此适配器正在调整的项目数。

参考代码:

ArrayList<Games> list;

    public int getItemCount() {
         return list.size();
    }

getItemCount()方法返回您正在适应的集合中的项目数,在上面的情况list中,它只是一个Game对象数组。数组有一个属性,允许你获得它们所需要的长度。

答案 2 :(得分:0)

它返回适配器中所有项目的大小,而不仅仅是可见项目的大小。简单来说,getItemCount()返回整个适配器的大小。