【问题标题】:Why getItemCount() called multiple times in recycleView?为什么在recycleView 中多次调用getItemCount()?
【发布时间】:2021-06-25 17:38:43
【问题描述】:

请建议。 我在 developer.android.com 中找不到任何关于此的内容。 如果有人提供帮助,我们将不胜感激。

提前致谢。

【问题讨论】:

  • 嗯,因为RecyclerView需要知道计数,而适配器就是计数的“记录系统”。
  • 但是为什么即使我们只是滚动列表,RecyclerView 也如此渴望总计数。即使在这种情况下,getItemCount() 也会被多次调用。
  • “但是为什么即使我们只是滚动列表,RecyclerView 也如此渴望总计数”——知道何时到达列表末尾的唯一方法是知道列表中有多少项目列表。据推测,RecyclerView 会要求适配器。

标签: android android-recyclerview


【解决方案1】:

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

此方法返回包含您要显示的项目的集合的大小,正如@CommonsWare 所说(完全正确)。

@Override
public int getItemCount() {
    return listofitems.size();
}

为了给您搜索到的参考资料,请看这里:

希望这有助于澄清。干杯:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-16
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    • 2022-12-04
    相关资源
    最近更新 更多