android - 在 ListView 之间添加布局

标签 android listview

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

我的 list 是:

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

在我的 ListView 中,我希望它是这样的:

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

请帮助我如何在两者之间添加/膨胀 View 它是一个自定义 ListView ,我有一个自定义适配器可以扩展 ListView 。 days(Monday, tuesday) 卡片还有其他元素,如 ImageView、button、textView 等。

最佳答案

您正在寻找标题,我真的鼓励您使用 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

关于android - 在 ListView 之间添加布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40946236/

相关文章:

java - 如何从 PHP JSON 数据填充 ListView fragment ?

android - Android 设备的地方自动完成

android - 从包名获取前台 Activity ?

android - ListView选择模式

android - 如何使用 ListView 实现长按?

mysql - 在 vb.net 中使用 mysql 填充 ListView 的速度

android - 当键盘出现在平板电脑上时,Bootstrap 页脚无法正确显示

android - 如何在 Intent 中将 PendingIntent 发送到我的服务

java - ListView 过滤器 : IllegalStateException

带有 ListView 的 Android Material Signature 元素