在RecyclerView中显示CardView,并部分显示上一张和下一张卡片

问题描述 投票:0回答:1

我正在尝试创建一个水平的

RecyclerView
,其中的
CardView
如下所示,其中主卡位于中心,上一张和下一张卡在侧面部分可见。

image showing a white card in the center, with black bars between it and two adjacent cards showing only about 20%

是否可以在一个布局中没有 3 个

CardView
的情况下实现这一目标?

android android-recyclerview android-cardview
1个回答
0
投票

RecyclerView
项目行内,您只需要一个
CardView
,因为每次创建项目时,它都会根据已传递到
RecyclerViewAdapter
的项目数量来扩充该布局,而不是拥有
CardView
'如果宽度为
match_parent
fill_parent
,您可以通过为其分配一个值来静态为其分配宽度(对于所有屏幕)。

<android.support.v7.widget.CardView
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:id="@+id/card_view"
    android:layout_gravity="center"
    android:layout_width="250dp"
    android:layout_height="wrap_content"
    card_view:cardCornerRadius="2dp">

    ....

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

在本例中,

CardView
的宽度为
200dp

注意: 这样做将需要您根据正在使用的设备更改尺寸。

© www.soinside.com 2019 - 2024. All rights reserved.