gpt4 book ai didi

android - 在 RecyclerView 中显示不同的页脚布局

转载 作者:搜寻专家 更新时间:2023-11-01 09:41:24 25 4
gpt4 key购买 nike

我想知道在 RecyclerView 中实现可用于显示不同 View 的页脚的正确方法是什么。几个例子如下

  • 使用重新加载按钮查看网络错误。
  • 使用进度条查看何时从服务器加载数据。
  • 在没有更多可用数据时查看。
  • 等等。

我遇到了 https://stackoverflow.com/a/29168617/371557其中提到我必须覆盖 getItemViewType 并在 onCreateViewHolder 中膨胀不同的 View

我不明白的是 RecyclerView 如何知道它必须请求哪种 ViewType?如何强制 RecyclerView 显示 ViewType?

最佳答案

RecyclerView 是比 ListView 更强大的新 View ,您可以在其中制作页脚,但对我来说这不是正确的方法。我建议创建一个包含您的 RecyclerView 的布局并添加一个专用 View ,例如 Snackbar 或自定义页脚。

对于您的问题,RecyclerView 知道使用 getItemViewType(int positionItem) 方法显示什么。

例如,如果列表中必须显示位置 6 的项目,则 getItemViewTypeonCreateViewHolder(ViewGroup viewGroup, int id) 方法中返回 View 的 id 和回收已经可以在列表中使用的 View 以节省内存。

(抱歉我的英语不好:)

关于android - 在 RecyclerView 中显示不同的页脚布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39702340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com