/SwipeCard

高仿探探、陌陌左右,滑动卡片容器,这个容器是不销毁任何的View,添加几个存在集合,可以循环♻️的进行展示

Primary LanguageJava

下载链接

效果图

效果图1

效果图2

效果图3

使用说明

 <com.donghongyu.swipecard.view.SwipeCardLayout
        android:id="@+id/scl_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerInParent="true" />
// 获取控件对象
SwipeCardLayout scl_layout = findViewById(R.id.scl_layout);

// 存储View
List<View> data = new ArrayList<>();
View view = new SwipeContentView(this);
View view2 = new SwipeContentView2(this);
View view3 = new SwipeContentView3(this);
View view4 = new SwipeContentView4(this);

data.add(view4);
data.add(view3);
data.add(view2);
data.add(view);

// 设置卡片容器的Adapter
scl_layout.setAdapter(new SwipeCardLayout.CardAdapter(data));
// 设置滑动的回调监听
scl_layout.setOnSwipeListener(new SwipeCardLayout.OnSwipeListener() {
    @Override
    public void onSwipe(int type) {
        switch (type) {
            case SwipeCardLayout.TYPE_RIGHT:
                Toast.makeText(SwipeCardActivity2.this, "right", Toast.LENGTH_SHORT).show();

                break;
            case SwipeCardLayout.TYPE_LEFT:
                Toast.makeText(SwipeCardActivity2.this, "left", Toast.LENGTH_SHORT).show();
                break;
        }
    }
});