jqyp324 / SwipeCardView

一个带渐变层叠动画的左右滑动效果(类似于探探、tinder)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SwipeCardView

SwipeCard效果是基于Diolor的Swipecards控件改进实现,通过添加了滑动渐变层叠动画,达到更佳的滑动刷脸体验。
thanks Diolor Swipecards

Screenshot

screen

Relative Project

SwipeAdapterView

Usage

XML配置:

<com.lorentzos.flingswipe.SwipeFlingAdapterView
        android:id="@+id/swipe_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        swipe:min_adapter_stack="4"
        swipe:max_visible="4"
        swipe:y_offset_step="28dp"/>

Java Code:

swipeView = (SwipeFlingAdapterView) findViewById(R.id.swipe_view);
        //swipeView.setIsNeedSwipe(true);// 是否开启swipe滑动效果,当不调用此方法设置时,默认开启。
        swipeView.setFlingListener(this);
        swipeView.setOnItemClickListener(this);

onFlingListener

    @Override
    public void removeFirstObjectInAdapter() {
        adapter.remove(0);
    }

    @Override
    public void onLeftCardExit(Object dataObject) {
        AppToast.show(this, "swipe left card");
    }

    @Override
    public void onRightCardExit(Object dataObject) {
        AppToast.show(this, "swipe right card");
    }

    @Override
    public void onAdapterAboutToEmpty(int itemsInAdapter) {
        if (itemsInAdapter == 3) {
            loadData();
        }
    }

About me

微博:@萧雾宇

About

一个带渐变层叠动画的左右滑动效果(类似于探探、tinder)

License:Apache License 2.0


Languages

Language:Java 100.0%