我试图在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>
我尝试更改layout_width和height,没有结果并设置recyclerView.setHasFixedSize(true);
答案 0 :(得分:0)
我假设您只是出于视觉原因(海拔等)使用卡片视图。在这种情况下,您可以自定义回收站视图,使其看起来像卡片视图,而不是在其中使用。有一些例子link
答案 1 :(得分:0)
您的卡片视图高度是包装内容,您的回收商也是如此。这将导致卡片视图与回收者视图具有相同的高度。
因此它总是和列表一样大,而且永远不会有任何滚动。尝试将卡片视图高度更改为match_parent
如果您的卡片视图也在另一个滚动布局中,请将最外面的布局添加到NestedScrollView中。在这种情况下,请勿更改卡视图高度以匹配父级。保持包装内容。