<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card="http://schemas.android.com/apk/res-auto" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@mipmap/bg_colorful"> <com.stone.card.library.CardSlidePanel android:id="@+id/image_slide_panel" android:layout_height="600dp" android:layout_width="match_parent" android:layout_gravity="center" card:yOffsetStep="13dp" card:itemMarginTop="40dp" card:bottomMarginTop="38dp"> </com.stone.card.library.CardSlidePanel> <Button android:id="@+id/btn_next" android:background="@drawable/radius_btn_shape" android:layout_height="30dp" android:layout_width="wrap_content" android:layout_gravity="center_horizontal" android:textColor="#ffffff" android:layout_marginTop="70dp" android:textSize="12dp" android:text="换一批"/> </LinearLayout> card_item.xml<?xml version="1.0" encoding="UTF-8"?> <LinearLayout android:id="@+id/card_item_content" tools:context=".view.MainActivity" android:paddingRight="5dp" android:paddingLeft="5dp" android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="match_parent" xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android"> <RelativeLayout android:id="@+id/card_top_layout" android:layout_height="450dp" android:layout_width="match_parent" android:background="@drawable/top"> <ImageView android:id="@+id/card_image_view" android:layout_height="match_parent" android:layout_width="match_parent" android:scaleType="fitXY"/> <View android:id="@+id/maskView" android:layout_height="match_parent" android:layout_width="match_parent" android:background="?android:attr/selectableItemBackground" android:clickable="true"/> <TextView android:id="@+id/card_pic_num" android:paddingRight="4dp" android:paddingLeft="6dp" android:layout_height="20dp" android:layout_width="wrap_content" android:background="#5f000000" android:textColor="#fff" android:text="6" android:gravity="center" android:drawablePadding="4dp" android:drawableLeft="@drawable/card_photot" android:layout_margin="5dp"/> </RelativeLayout> <RelativeLayout android:id="@+id/card_bottom_layout" android:layout_height="wrap_content" android:layout_width="wrap_content" android:background="@drawable/bottom" android:paddingTop="10dp"> <TextView android:id="@+id/card_user_name" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="叶琪琪 23" android:textSize="13sp" android:layout_marginLeft="10dp"/> <LinearLayout android:orientation="horizontal" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_marginTop="3dp" android:layout_alignParentRight="true"> <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:textColor="#999" android:text="0" android:gravity="center_horizontal" android:drawablePadding="2dp" android:drawableLeft="@drawable/card_left1" android:textSize="15sp"/> <TextView android:id="@+id/card_like" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textColor="#999" android:text="2" android:gravity="center_horizontal" android:drawablePadding="2dp" android:drawableLeft="@drawable/card_left2" android:textSize="15sp" android:layout_marginLeft="5dp" android:layout_marginRight="10dp"/> </LinearLayout> </RelativeLayout> </LinearLayout>
drawable下的radius_btn_shape.xml<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#569d02"/> <corners android:radius="5dip"/> <stroke android:color="#71962d" android:width="1dip"/> </shape>
Found.javaimport android.graphics.Rect; import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; import com.bumptech.glide.Glide; import com.bwei.lithography.R; import com.bwei.lithography.bean.My_ListBean; import com.bwei.lithography.presenter.VidoPresenter; import com.bwei.lithography.view.IViewCard; import com.stone.card.library.CardAdapter; import com.stone.card.library.CardSlidePanel; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; import butterknife.Unbinder; /** * Created by HQ on 2017/12/29. */ public class Found extends Fragment implements IViewCard { private CardSlidePanel.CardSwitchListener cardSwitchListener; private CardAdapter cardAdapter; List<My_ListBean> dataList = new ArrayList<>(); private VidoPresenter presenter; Unbinder unbinder;
CardSlidePanel卡片左右划效果
最新推荐文章于 2024-05-12 09:37:50 发布