实现Google Play商店“列表内容列表”

时间:2015-12-14 21:19:31

标签: java android list android-recyclerview

我希望能够在其Play商店应用中获得与Google相同的结果。

enter image description here

我能想到的唯一方法是在Recyclerview适配器中添加Recyclerview,如下所示。

<android.support.v4.widget.SwipeRefreshLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
    android:id="@+id/recyclerView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

内部视图

<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:elevation="100dp"
card_view:cardCornerRadius="8dp">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="8dp"
    android:orientation="vertical">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="8dp"/>

        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
    </android.support.v7.widget.RecyclerView>
</LinearLayout>

问题是内部Recyclerview无法正确显示。

enter image description here

你知道如何让它显示它的内容,或者你知道如何以另一种方式实现它吗?

由于

1 个答案:

答案 0 :(得分:0)

我不认为Google在另一个列表中使用了一个列表:内部列表不可滚动,因此......如果需要,它们只构建一个包含多行的单元格(即,如果数据包含多种付款方式)回收器适配器。

您实际上可以看到&#34;更多付款设置&#34;,所以我猜这张卡片有固定的最大付款方式数量。