使用android中的recycleler视图显示复杂列表

时间:2016-11-18 18:18:19

标签: android android-recyclerview

我的数据结构如下所示:

{
  "schedules": [
    {
      "date": "Tue Sep 20 2017",
      "slots": [
        {
          "name": "John Doe",
          "category": "CCC"
        },
        {
          "name": "John Doe",
          "category": "CCCU-A"
        }
      ]
    },
    {
      "date": "Wed Sep 21 2017",
      "slots": [
        {
          "name": "John Doe",
          "category": "CCCU-A"
        },
        {
          "name": "John Doe",
          "category": "CCCU-A"
        }
      ]
    }
]
}

如何在回收站视图中使用此类数据?我想将日期显示为标题,将插槽显示为标题下的项目。我尝试过使用两个回收站视图。一个回收者视图在其他内部。但问题是当我滚动屏幕时,我可以看到巨大的空白间隙。我已经尝试将第二个回收站视图的高度更改为wrap_content,但这似乎没有帮助。我还尝试在recylcer视图中使用列表视图。但我能够看到列表中的第一项。必须滚动其他项目才能查看。我已经看到其他帖子提到有关切换视图持有者和仅使用一个回收器视图。我注意到的这些文章使用了平面数据。所以关于如何处理这个问题的任何想法都会对我有很大帮助。

1 个答案:

答案 0 :(得分:0)

在recyclerView中添加cardView。它肯定会解决您的问题,并且您可以根据需要更改UI,只需更改cardView。

如果您不了解制作卡片,请完成此tutorial