【问题标题】:Adding a layout in between a listview在列表视图之间添加布局
【发布时间】:2016-12-03 09:26:46
【问题描述】:

我想在列表视图的列表项之间添加一些标题。例如:

我的清单是:

  • 星期一
  • 星期二
  • 星期三
  • 星期四
  • 星期五
  • 星期六
  • 星期日

在我的列表视图中,我希望它是这样的:

  • 星期一
  • [一个 .xml 布局]-> 美好的一天
  • 星期二
  • 星期三
  • [一个 .xal 布局]-> 周末来了
  • 星期四
  • 星期五
  • [一个 .xml 布局] -> 耶!周末到了
  • 星期六
  • 星期日

请帮助我了解如何在两者之间添加/膨胀视图 它是一个自定义列表视图,我有一个自定义适配器,它会膨胀列表视图。 days(Monday, tuesday) 卡片还有其他元素,如 ImageView、button、textView 等。

【问题讨论】:

    标签: android listview


    【解决方案1】:

    您正在寻找标题,我真的鼓励您使用 RecyclerView 而不是 ListView

    但是,手动创建适配器通常需要大量样板,所以我们可以使用这个库来加快开发速度:https://github.com/mikepenz/FastAdapter

    检查这些文件以查看其中的标头是如何实现的:

    • app/src/main/java/com/mikepenz/fastadapter/app/adapters/StickyHeaderAdapter.java
    • app/src/main/java/com/mikepenz/fastadapter/app/StickyHeaderSampleActivity.java

    【讨论】: