Android在recyclerview中显示列表列表

问题描述

我有一个要在android中显示的项目列表 我的物品如下图

Topic 1
  . SubTopic 1
  . SubTopic 2
  . SubTopic 3
  . SubTopic 4

Topic 2
  . SubTopic 5
  . SubTopic 6
  . SubTopic 7

Topic 3
  . SubTopic 8
  . SubTopic 9
  . SubTopic 10
  . SubTopic 11
  . SubTopic 12

//etc

这需要在一项活动中显示

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="?attr/listPreferredItemHeight"
    android:gravity="center_vertical"
    android:paddingLeft="8dp"
    android:paddingRight="8dp">

    <android.support.v7.widget.RecyclerView
    android:id="@+id/my_recycler_view"
    android:scrollbars="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

</LinearLayout>

我考虑过创建一个附加到上面的回收站视图的项目,其中包含用于主题的文本视图和用于子主题列表的recyclerview,并具有两个用于recyclerview的适配器。

有没有更好的方法可以做到这一点,或者嵌套recyclerview是唯一的方法

解决方法

您还可以制作复杂的适配器并将所有嵌套的逻辑保存在其中。 我认为,这个link应该可以帮助您解决此问题。