如何在Recycler视图中实现重叠的卡片视图?

时间:2018-08-14 17:52:36

标签: java android

基本上我需要的是重叠视图 View to achieve

每个卡片视图都是一个项目,将包含在一个recyclerview中

这是我的卡片视图的定义方式

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="70dp"
    android:layout_marginTop="-11dp">

    <ScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scrollbars="none"
        android:layout_centerInParent="true"
        android:layout_alignParentBottom="true"
        >

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

    </ScrollView>


    <ImageView
        android:layout_width="70dp"
        android:layout_height="40dp"
        android:src="@drawable/img_food_little"
        android:layout_alignParentEnd="true"
        android:layout_marginEnd="40dp"

        />

</RelativeLayout>

看起来像(蓝色的是RelativeLayout):

How my item card view

请帮助

1 个答案:

答案 0 :(得分:0)

尝试在下面用cardview替换线性布局,然后将结果布局用作recyclerview项的布局。

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:background="@android:color/transparent" 
android:layout_width="match_parent"
android:layout_height="wrap_content">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_gravity="top"
    android:layout_marginTop="20dp"
    android:background="#cccccc"
    android:layout_height="100dp">

</LinearLayout>
 <ImageView
     android:layout_width="wrap_content"
     android:src="@mipmap/ic_launcher"
     android:layout_gravity="right"
     android:layout_marginRight="20dp"
     android:layout_height="wrap_content" />
</FrameLayout>

希望这会有所帮助。