【问题标题】:Stick an item to top of recyclerview将一个项目粘贴到 recyclerview 的顶部
【发布时间】:2018-03-01 05:03:46
【问题描述】:

我已经阅读了很多关于 SO 和 Google 的关于回收站视图中的 Sticky headers 的问题。但是,它们中的大多数都将完整的列表项放在顶部。我只想将列表项的一部分粘贴到 recyclerview 的顶部,直到滚动整个项目。我已经浏览了一些库,例如this one,但仍然无法弄清楚如何完成它。任何帮助表示赞赏。

我想粘贴红色框中突出显示的内容,直到滚动完整的列表项(标记为绿色)。

【问题讨论】:

  • 设置适配器时可以设置scrollToPosition(item_position)
  • @ArnoldBrown 你能解释一下你设置 scrollToPosition() 的意思吗?在哪里添加此代码以及 item_position 是什么?
  • 通过这篇文章,你正在寻找一个精确的解决方案参考。链接在这里:android.jlelse.eu/…

标签: android android-recyclerview sticky stickyrecycleview


【解决方案1】:

所以你想只粘贴你的列表项链接的一部分吗?

查看这个库
https://github.com/oubowu/PinnedSectionItemDecoration
结合这个 RecyclerView 适配器库:
https://github.com/CymChad/BaseRecyclerViewAdapterHelper

【讨论】:

  • 我已经编写了我的适配器代码,它可以滚动完整的列表项。如果您能帮助我在不使用外部适配器库的情况下使用它,我将不胜感激。
  • 在代码示例中,他们使用了标题并为其分配了相应的项目。但是,就我而言,这些项目在 onBindViewHolder 方法中动态膨胀。如何将项目动态设置为特定标题?
猜你喜欢
  • 2021-08-18
  • 2016-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-15
  • 2020-12-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多