SwipeCardView是基于Diolor的Swipecards控件改进实现,SwipeCardView是一个优雅的刷脸控件,滑动刷脸伴随渐变层叠动画,带来前所未有的滑动刷脸体验。
thanks Diolor Swipecards
<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"/>
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) {
// to do something
}
@Override
public void onRightCardExit(Object dataObject) {
// to do something
}
@Override
public void onAdapterAboutToEmpty(int itemsInAdapter) {
if (itemsInAdapter == 3) {
loadData();
}
}
Click to swipe
@Override
public void onClick(View v) {
// swipe left
swipeView.swipeLeft();
// swipe right
//swipeView.swipeRight();
}
微博:@萧雾宇