将RecyclerView项目分组到CardView中

时间:2018-10-01 19:58:31

标签: android android-recyclerview android-cardview

我有一些数据需要在RecyclerView中显示。它很复杂,因此我将其提炼为基本知识:

  • 我有一堆缩略图,需要在RecyclerView中显示。
  • 缩略图分为几组。
  • 我希望每个组在RecyclerView中都被视为CardView。
  • CardView应该具有组的名称以及所有组缩略图的网格。

到目前为止我尝试过的事情

我从RecyclerView适配器开始,它将每个组绑定到CardView。 CardView包含一个用于组名的TextView,以及一个包含所有缩略图的RecyclerView。问题在于,滚动时,嵌套的RecyclerView将立即绑定所有项目,从而导致滚动停顿。我现在知道这是由于嵌套的RecyclerView认为其自身的高度实际上是无限的-导致需要加载所有项目。

我在寻找什么

我希望嵌套的RecyclerViews外观不影响性能。也许RecyclerView包含所有缩略图,但是以某种方式包含了组的包装/装饰。我环顾了一些SO问题和一些其他资源,但找不到适合我的确切用例的任何东西。

0 个答案:

没有答案