Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 回收器视图内部卡片视图_Android_Android Recyclerview_Android Cardview - Fatal编程技术网

Android 回收器视图内部卡片视图

Android 回收器视图内部卡片视图,android,android-recyclerview,android-cardview,Android,Android Recyclerview,Android Cardview,我试图在cardview中添加一个ryclerview,以便在卡片中有一个项目列表。问题是卡中的列表现在无法滚动。 这是我的密码: <android.support.v7.widget.CardView android:id="@+id/card" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_m

我试图在cardview中添加一个ryclerview,以便在卡片中有一个项目列表。问题是卡中的列表现在无法滚动。
这是我的密码:

 <android.support.v7.widget.CardView
        android:id="@+id/card"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/records"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="8dp" />

    </android.support.v7.widget.CardView>

我假设您想使用卡片视图只是出于视觉原因(标高等)。在这种情况下,您可以自定义“回收器”视图,使其看起来像卡片视图,而不是使用内部视图。有一些例子说明了这一点

你的卡片视图高度是包裹内容,你的回收商也是如此。这将导致卡片视图的高度与回收器视图的高度相同

因此,它将始终与列表一样大,并且永远不会有任何滚动。尝试更改卡片视图高度以匹配父视图


如果您的卡片视图也位于另一个滚动布局内,则在最外层的布局中将卡片视图添加到嵌套的滚动视图中。在这种情况下,请勿更改卡片视图高度以匹配父级。保持它的包装内容。

嵌套回收视图的方向是什么?并在xml文件中为其指定一个固定高度try android.support.v4.widget.NestedScrollView将是回收器视图的父视图您的卡视图是否位于任何其他滚动视图中,或者这是您的整个布局?我的卡视图位于另一张卡的约束布局中。因此,具有“回收器”视图的卡不能与父级匹配