【问题标题】:How to make such list in Android?如何在 Android 中制作这样的列表?
【发布时间】:2018-12-06 22:05:39
【问题描述】:

我的任务是在 Android 应用中列出此类列表

这是来自联系人提供商的联系人列表。我对布局的制作有几个问题:

  1. 如何制作信头?(A, B)
  2. 如何为元素组添加分隔符
  3. 如何使信头具有粘性?

我知道,这种类型的列表非常流行,并且在 Material Design 文档中提到了 https://material.io/design/components/lists.html#usage 所以,我希望你能展示一些 RecyclerView 方法来实现我的目标,或者给我一个类似示例的链接

【问题讨论】:

  • 你应该先尝试一下,但是,这是我的解决方案,首先,对列表进行排序,标记每个组的第一个元素和最后一个元素,然后修改项目的布局。

标签: android android-recyclerview android-contacts


【解决方案1】:

试试这个https://github.com/emilsjolander/StickyListHeaders/blob/master/README.md 它基于 ListView 但在 GitHub 上有 5k+ 星,所以我认为它是值得的。

【讨论】:

    【解决方案2】:

    很简单,你需要创建一个带有标题的适配器,并在适配器内部为数字列表创建另一个适配器

    【讨论】:

      猜你喜欢
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多