多个RecyclerView嵌套

时间:2019-04-11 08:21:43

标签: android android-recyclerview

我想实现一个多级评论页面。现在,我使用两个RecyclerView嵌套,这是父级RecyclerView的Item包含另一个子级RecyclerView。 RecyclerView具有展开或折叠功能以显示更多评论。我觉得这个实现不是很好,我想问一下是否有更好的方法来实现它。谢谢...

如下:

image

父级RecyclerView的项目布局如下

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/colorPrimary"
    android:orientation="horizontal">

    <ImageView
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:src="@mipmap/ic_launcher" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="16dp"
        android:orientation="vertical">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Title"
            android:textSize="20sp" />

        <TextView
            android:id="@+id/tv_content"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="subtitle" />

        <!--child recyclerView-->
        <android.support.v7.widget.RecyclerView
            android:id="@+id/recycler_view_sub"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="24dp"
            android:visibility="gone" />

    </LinearLayout>

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

当然,您可以使用ExpandableListView代替继承的回收者视图。

Follow the official document