Skip to content

Commit 338cb94

Browse files
committed
Improved swipe animation
1 parent fc21574 commit 338cb94

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

cardstackview/src/main/java/com/yuyakaido/android/cardstackview/CardStackView.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import android.animation.Animator;
44
import android.animation.AnimatorListenerAdapter;
55
import android.animation.AnimatorSet;
6+
import android.animation.TimeInterpolator;
67
import android.content.Context;
78
import android.content.res.TypedArray;
89
import android.database.DataSetObserver;
@@ -266,6 +267,14 @@ public void performSwipe(SwipeDirection direction, AnimatorSet set, final Animat
266267
getTopView().setOverlayAlpha(1f);
267268
}
268269
set.addListener(listener);
270+
set.setInterpolator(new TimeInterpolator() {
271+
@Override
272+
public float getInterpolation(float input) {
273+
CardContainerView view = getTopView();
274+
update(view.getPercentX(), view.getPercentY());
275+
return input;
276+
}
277+
});
269278
set.start();
270279
}
271280

0 commit comments

Comments
 (0)