CardStackAdapter cardStackAdapter = new CardStackAdapter();
cardStackAdapter.setSpots(spotList);
CardStackView cardStackView = getBinding().csv;
CardStackLayoutManager manager = new CardStackLayoutManager(this);
manager.setStackFrom(StackFrom.Bottom);
manager.setVisibleCount(4);
manager.setTranslationInterval(12.0f);
manager.setDirections(Direction.VERTICAL);
manager.setCanScrollHorizontal(false);
manager.setCanScrollVertical(true);
cardStackView.setLayoutManager(manager);
cardStackView.setAdapter(cardStackAdapter);
getBinding().btnNext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
manager.setDirections(Direction.VERTICAL); // it doesn't work !!!
cardStackView.swipe();
}
});